JFreechart 笔记一


//1.折线图的Y轴如何自定义步长

JFreeChart chart = ChartFactory.createLineChart(

"材料价格曲线图", //折线图名称 

"期间", // 横坐标名称 

"平均价格", // 纵坐标名称

dataSet, // 数据 

PlotOrientation.VERTICAL, // 水平显示图像 

true, // include legend

true, // tooltips 

false // urls ); 


chart.setBackgroundPaint(new Color(231, 237, 242)); 

CategoryPlot categoryPlot = chart.getCategoryPlot(); 

**NumberAxis numAxis = (NumberAxis) categoryPlot.getRangeAxis(); 

numAxis.setTickUnit(new NumberTickUnit(1000));//设置Y轴间隔**


// X轴如何自定义步长 

NumberAxis domainAxis = (NumberAxis) categoryplot.getDomainAxis(); 

domainAxis.setTickLabelFont(new Font("", Font.PLAIN, 12)); 

domainAxis.setTickMarksVisible(true);// 標尺 

domainAxis.setUpperMargin(0.001); 

domainAxis.setLowerMargin(0); 

double unitT; 

if (dataXzE - dataXzS == 10) { 

unitT = 1d; 

else if (

dataXzE == 0) { unitT = 10d; 

else { 

unitT = (dataXzE - dataXzS) / 6d; 

} 


NumberTickUnit ntuT = new NumberTickUnit(unitT); 

domainAxis.setTickUnit(ntuT);




阅读更多
个人分类: 基础开发
想对作者说点什么? 我来说一句

jfreechart实例教程+笔记+流程图

2011年10月19日 1.04MB 下载

没有更多推荐了,返回首页

不良信息举报

JFreechart 笔记一

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭