关闭

JFreechart 笔记一

115人阅读 评论(0) 收藏 举报
分类:


//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);




0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:31159次
    • 积分:492
    • 等级:
    • 排名:千里之外
    • 原创:23篇
    • 转载:6篇
    • 译文:0篇
    • 评论:6条
    最新评论