import org.knowm.xchart.RadarChart;
import org.knowm.xchart.RadarChartBuilder;
import org.knowm.xchart.SwingWrapper;
import org.knowm.xchart.style.Styler.LegendPosition;
/**
* Radar Chart
*
* Demonstrates the following:
*
*
* - Radar Chart
*
- RadarChartBuilder
*
- Tool tips
*/
public class xchart_radar {
public static void main(String[] args) {
RadarChart chart = getChart();
new SwingWrapper<>(chart).displayChart();
}
static public RadarChart getChart() {
// Create Chart
RadarChart chart =
new RadarChartBuilder().width(600).height(400).title("Radar").build();
chart.getStyler().setToolTipsEnabled(true);
chart.getStyler().setLegendPosition(LegendPosition.InsideSW);
// Series
chart.setRadiiLabels(
new String[] {
"Sales",
"Marketing",
"Development",
"Customer Support",
"Information Technology",
"Administration"
});
chart.addSeries(
"Old System",
new double[] {0.78, 0.85, 0.80, 0.82, 0.93, 0.92},
new String[] {"Lowest varible 78%", "85%", null, null, null, null});
chart.addSeries("New System", new double[] {0.67, 0.73, 0.97, 0.95, 0.93, 0.73});
chart.addSeries("Experimental System", new double[] {0.37, 0.93, 0.57, 0.55, 0.33, 0.73});
return chart;
}
}