java统计图表(java实现统计图表)

发布时间:2025-12-11 01:03:52 浏览次数:2

Java可以使用各种图表库来实现统计图表,常用的有JFreeChart、Chart.js和Apache ECharts等。

下面是使用JFreeChart实现柱形图(统计每个月份的销售额)的示例代码:

import org.jfree.chart.ChartFactory;import org.jfree.chart.ChartFrame;import org.jfree.chart.JFreeChart;import org.jfree.chart.plot.PlotOrientation;import org.jfree.data.category.CategoryDataset;import org.jfree.data.category.DefaultCategoryDataset;public class BarChartExample {public static void main(String[] args) {// 创建数据集CategoryDataset dataset = createDataset();// 创建柱形图JFreeChart chart = createChart(dataset);// 创建图表窗口ChartFrame frame = new ChartFrame("Bar Chart Example", chart);frame.pack();frame.setVisible(true);}private static CategoryDataset createDataset() {DefaultCategoryDataset dataset = new DefaultCategoryDataset();dataset.addValue(1200, "Sales", "Jan");dataset.addValue(1500, "Sales", "Feb");dataset.addValue(1800, "Sales", "Mar");dataset.addValue(1000, "Sales", "Apr");dataset.addValue(2000, "Sales", "May");dataset.addValue(2200, "Sales", "Jun");dataset.addValue(2400, "Sales", "Jul");dataset.addValue(2600, "Sales", "Aug");dataset.addValue(2300, "Sales", "Sep");dataset.addValue(2000, "Sales", "Oct");dataset.addValue(1500, "Sales", "Nov");dataset.addValue(1200, "Sales", "Dec");return dataset;}private static JFreeChart createChart(CategoryDataset dataset) {JFreeChart chart = ChartFactory.createBarChart("Monthly Sales", // 图表标题"Month", // x轴标签"Sales", // y轴标签dataset, // 数据集PlotOrientation.VERTICAL, // 图表方向true, // 是否显示图例false, // 是否生成工具提示false // 是否生成URL链接);return chart;}}

运行上述代码,将会弹出一个带有柱形图的窗口,展示了每个月份的销售额。你可以根据需要修改数据集和图表的样式。

java统计图表
需要做网站?需要网络推广?欢迎咨询客户经理 13272073477