Я хочу соединить координаты X и Y по порядку, который я ввел, чтобы сделать круг.
Я нашел программу, которая рисует координаты X, Y на Java. Затем я добавил свои данные круга, но программа связала ближайшие координаты X, Y не по порядку X, Y .
public Graph(final String title) {
super(title);
final XYSeries series = new XYSeries("Random Data");
series.add(2.000 , 0);
series.add(0 , 2.000);
series.add(-2.000 , 0);
series.add(0 , -2.000);
final XYSeriesCollection data = new XYSeriesCollection(series);
final JFreeChart chart = ChartFactory.createXYLineChart(
"XY Series Demo",
"X",
"Y",
data,
PlotOrientation.VERTICAL,
true,
true,
false
);
By default, items in the series will be sorted into ascending order by x-value, and duplicate x-values are permitted.
Вы можете победить это с помощью соответствующего конструктора, предложенного здесь:
final XYSeries series = new XYSeries("Random Data", false);
На иллюстрации ниже я добавил дополнительную точку данных, чтобы закрыть рисунок:
Для произвольных форм также рассмотрите XYShapeAnnotation
, видимый как здесь.
Хорошо, я сделал это. ?