JFreeChart和HighCharts两种框架的区别:
JFreeChart是java平台的一个开放的图标绘制类库,完全使用Java编写。比较过时
HighCharts为纯js框架,简单便捷。从网上找到实例demo,修改参数即可使用。
需要的jar包:
import java.io.File;
import java.io.IOException;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartUtilities;
import org.jfree.chart.JFreeChart;
import org.jfree.data.general.DefaultPieDataset;
import org.junit.Test;
public class Demo {
@Test
public void makeChart(){
//创建数据
DefaultPieDataset dataset = new DefaultPieDataset();
dataset.setValue("pink", 30);
dataset.setValue("red", 60);
dataset.setValue("blue", 20);
//绘制图表
JFreeChart pieChart = ChartFactory.createPieChart("color", dataset, true, false, true);
try {
//保存到本地,设置图片大小
ChartUtilities.saveChartAsJPEG(new File("G:/color.jpg"), pieChart, 500, 300);
System.out.println("SUCESS");
} catch (IOException e) {
System.out.println("FAIL");
e.printStackTrace();
}
}
}