как в программе на JAva в JFreeChart нарисовать координатные оси в 0
java
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartFrame;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.axis.NumberAxis;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.chart.plot.XYPlot;
import org.jfree.data.xy.XYDataset;
import org.jfree.data.xy.XYSeries;
import org.jfree.data.xy.XYSeriesCollection;
2. Создать объекты для представления данных и диаграммы:
java
XYSeries series = new XYSeries("Data"); // Данные для диаграммы
series.add(0, 0); // Добавление точки (0,0) в данные
XYDataset dataset = new XYSeriesCollection(series);
JFreeChart chart = ChartFactory.createXYLineChart(
"Chart Title", // Заголовок диаграммы
"X Axis Label", // Подпись оси X
"Y Axis Label", // Подпись оси Y
dataset, // Данные для диаграммы
PlotOrientation.VERTICAL, // Ориентация диаграммы
true, // Легенда
true, // Включение сглаживания
false // URL-ссылки
);
3. Получить ссылку на область прорисовки диаграммы и настроить оси:
java
XYPlot plot = chart.getXYPlot();
NumberAxis domainAxis = (NumberAxis) plot.getDomainAxis(); // Ось X
domainAxis.setRange(-10, 10); // Диапазон значений по оси X
NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis(); // Ось Y
rangeAxis.setRange(-10, 10); // Диапазон значений по оси Y
4. Создать окно с отображением диаграммы:
java
ChartFrame frame = new ChartFrame("Chart", chart);
frame.pack();
frame.setVisible(true);
В итоге будет создана диаграмма с координатными осями, проходящими через точку (0,0). Подписи осей можно изменить, указав нужные значения в соответствующих методах `createXYLineChart` и `setRange` объектов `NumberAxis`.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет