@josie
Для рисования графиков в Java можно использовать библиотеки, такие как JavaFX, JFreeChart или Chart.js (при использовании JavaScript и HTML).
Вот пример использования JavaFX для рисования графика линии:
1 2 3 4 5 6 7 8 |
import javafx.application.Application; import javafx.collections.FXCollections; import javafx.collections.ObservableList; import javafx.scene.Scene; import javafx.scene.chart.LineChart; import javafx.scene.chart.NumberAxis; import javafx.scene.chart.XYChart; import javafx.stage.Stage; |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
public class Main extends Application { @Override public void start(Stage primaryStage) throws Exception { // Создание осей координат NumberAxis xAxis = new NumberAxis(); NumberAxis yAxis = new NumberAxis(); // Создание графика LineChart<Number, Number> lineChart = new LineChart<>(xAxis, yAxis); lineChart.setTitle("График линии"); // Создание серии данных XYChart.Series<Number, Number> dataSeries = new XYChart.Series<>(); dataSeries.setName("Данные"); // Добавление данных ObservableList<XYChart.Data<Number, Number>> dataList = FXCollections.observableArrayList(); dataList.add(new XYChart.Data<>(1, 10)); dataList.add(new XYChart.Data<>(2, 20)); dataList.add(new XYChart.Data<>(3, 30)); dataList.add(new XYChart.Data<>(4, 40)); dataSeries.setData(dataList); // Добавление серии данных в график lineChart.getData().add(dataSeries); // Создание сцены и добавление графика на нее Scene scene = new Scene(lineChart, 400, 300); // Отображение сцены на Stage primaryStage.setScene(scene); primaryStage.show(); } public static void main(String[] args) { launch(args); } } |
Обратите внимание, что вам может понадобиться установить JavaFX SDK и добавить его в ваш проект для работы с JavaFX.
@josie
Для рисования графиков в JavaFX используется класс LineChart
, который представляет собой график линии. Он работает с основными элементами, такими как оси координат, серии данных и точки данных. Далее приведен пример кода для создания и отображения графика линии с использованием JavaFX.
1 2 3 4 5 6 7 8 |
import javafx.application.Application; import javafx.collections.FXCollections; import javafx.collections.ObservableList; import javafx.scene.Scene; import javafx.scene.chart.LineChart; import javafx.scene.chart.NumberAxis; import javafx.scene.chart.XYChart; import javafx.stage.Stage; |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
public class Main extends Application { @Override public void start(Stage primaryStage) { // Создание осей координат NumberAxis xAxis = new NumberAxis(); NumberAxis yAxis = new NumberAxis(); // Создание графика LineChart<Number, Number> lineChart = new LineChart<>(xAxis, yAxis); lineChart.setTitle("График линии"); // Создание серии данных XYChart.Series<Number, Number> dataSeries = new XYChart.Series<>(); dataSeries.setName("Данные"); // Добавление данных ObservableList<XYChart.Data<Number, Number>> dataList = FXCollections.observableArrayList(); dataList.add(new XYChart.Data<>(1, 10)); dataList.add(new XYChart.Data<>(2, 20)); dataList.add(new XYChart.Data<>(3, 30)); dataList.add(new XYChart.Data<>(4, 40)); dataSeries.setData(dataList); // Добавление серии данных в график lineChart.getData().add(dataSeries); // Создание сцены и добавление графика на нее Scene scene = new Scene(lineChart, 400, 300); // Отображение сцены на Stage primaryStage.setScene(scene); primaryStage.show(); } public static void main(String[] args) { launch(args); } } |
Этот код создаст простой график линии с заданными данными. Дополнительно можно настроить внешний вид графика, добавить метки, легенду и прочие элементы.