梅花瓶java 条形图
时间: 2023-11-10 08:02:50 浏览: 172
真牛!用VML在网页上生成一幅梅花图
4星 · 用户满意度95%
梅花瓶(Plum Blossom Bottle)是一种具有中国特色的瓶子,通常有六个瓶颈,形状像梅花。如果您想在Java中绘制一个条形图,并且形状类似于梅花瓶,可以使用一些库来实现,比如JavaFX或者JFreeChart。
以下是使用JavaFX绘制一个简单的条形图的示例代码:
```java
import javafx.application.Application;
import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import javafx.scene.Scene;
import javafx.scene.chart.BarChart;
import javafx.scene.chart.CategoryAxis;
import javafx.scene.chart.NumberAxis;
import javafx.scene.chart.XYChart;
import javafx.stage.Stage;
public class PlumBlossomBarChart extends Application {
@Override
public void start(Stage stage) {
CategoryAxis xAxis = new CategoryAxis();
NumberAxis yAxis = new NumberAxis();
BarChart<String, Number> barChart = new BarChart<>(xAxis, yAxis);
XYChart.Series<String, Number> series = new XYChart.Series<>();
series.setName("Data");
// 添加数据
series.getData().add(new XYChart.Data<>("Category 1", 10));
series.getData().add(new XYChart.Data<>("Category 2", 20));
series.getData().add(new XYChart.Data<>("Category 3", 15));
series.getData().add(new XYChart.Data<>("Category 4", 5));
ObservableList<XYChart.Series<String, Number>> data = FXCollections.observableArrayList();
data.add(series);
barChart.setData(data);
Scene scene = new Scene(barChart, 400, 300);
stage.setScene(scene);
stage.show();
}
public static void main(String[] args) {
launch(args);
}
}
```
运行上述代码,将会在窗口中显示一个简单的条形图。您可以根据需要修改数据和样式来创建适合您的梅花瓶形状的条形图。
阅读全文