JfreeChart画图折线
来源:互联网 发布:乐视for mac客户端 编辑:程序博客网 时间:2024/05/22 17:03
package test;
import javax.swing.JFrame;
import javax.swing.JPanel;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.axis.NumberAxis;
import org.jfree.chart.plot.CategoryPlot;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.data.category.DefaultCategoryDataset;
import org.jfree.ui.RefineryUtilities;
public class LineCharts extends JFrame {
public LineCharts(String s) {
super(s);
setContentPane(createDemoLine());
}
public static void main(String[] args) {
LineCharts fjc = new LineCharts("业务发生规律图");
fjc.pack();
RefineryUtilities.centerFrameOnScreen(fjc);
fjc.setVisible(true);
}
// 生成图表主对象JFreeChart
public static JFreeChart createChart(DefaultCategoryDataset linedataset) {
//定义图表对象
JFreeChart chart = ChartFactory.createLineChart("业务发生规律图", // chart title 标题
"年", // domain axis label X轴
"数量", // range axis label Y轴
linedataset, // data
PlotOrientation.VERTICAL, // orientation
true, // include legend
true, // tooltips
false // urls
);
CategoryPlot plot = chart.getCategoryPlot();
// customise the range axis...
NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis();
rangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());
rangeAxis.setAutoRangeIncludesZero(true);
rangeAxis.setUpperMargin(0.20);
rangeAxis.setLabelAngle(Math.PI / 2.0);
System.out.println("这是=="+Math.PI / 2.0);
return chart;
}
//生成数据
public static DefaultCategoryDataset createDataset() {
DefaultCategoryDataset linedataset = new DefaultCategoryDataset();
// 各曲线名称
String series1 = "冰箱";
String series2 = "彩电";
String series3 = "洗衣机";
// 横轴名称(列名称)
String type1 = "2011年";
String type2 = "2012年";
String type3 = "2013年";
String type4 = "2014年";
String type5 = "2015年";
linedataset.addValue(0.0, series1, type1);
linedataset.addValue(4.2, series1, type2);
linedataset.addValue(3.9, series1, type3);
linedataset.addValue(5.6, series1, type4);
linedataset.addValue(10.5, series1, type5);
/* linedataset.addValue(1.0, series2, type1);
linedataset.addValue(5.2, series2, type2);
linedataset.addValue(7.9, series2, type3);
linedataset.addValue(2.0, series3, type1);
linedataset.addValue(9.2, series3, type2);
linedataset.addValue(8.9, series3, type3); */
return linedataset;
}
// 生成显示图表的面板
public static JPanel createDemoLine() {
JFreeChart jfreechart = createChart(createDataset());
return new ChartPanel(jfreechart);
}
}
- JfreeChart画图折线
- JFreeChart 画图折线
- JFreeChart 画图
- jfreechart之折线图
- JFreeChart生成折线图
- JFreeChart学习折线图
- JFreeChart---折线图
- jfreechart折线图示例
- JfreeChart折线图
- jfreechart柱状图+折线图
- JFreeChart折线图
- jFreeChart折线图
- JFreeChart实现折线图
- jfreechart 折线图
- JFreeChart折线使用
- JFreeChart 折线图
- JFreeChart 折线图
- JAVA JFreeChart画图
- 判断字符串是否为数字
- 解决通比牛牛dv,当全部玩家快速点开始按钮开始游戏时,玩家所发的牌有包括上局的牌,并且崩溃
- 嵌入式Linux字符设备驱动LED驱动编写
- iOS 沙盒(sandbox)机制和文件操作
- Android构建系统
- JfreeChart画图折线
- 探索并发编程(五)------Java多线程开发技巧
- 八大排序算法总结
- http://blog.sina.com.cn/s/blog_6683e49d0100o18j.html
- HDU 4553
- 实用网站
- 《python学习手册》读书笔记(2015.4.29-30)
- The Eclipse executable launcher was unable to 。。。。
- css写一个简单的三角形,绿色的哦