JFreeChart之XY坐标点设置

    //使用xyplot.getRangeAxis()得到纵轴,xyplot.getDomainAxis()得到横轴,得到后可以根据实际情况造型为自己所需要的类型。
   

    //图表纵轴为数值类型,横轴为时间类型,使用如下方式:
    NumberAxis numAxis = (NumberAxis)xyplot.getRangeAxis();
    DateAxis  dateaxis =   (DateAxis)xyplot.getDomainAxis();

    

     //设置y显示方式
    numAxis.setAutoTickUnitSelection(false);//数据轴的数据标签是否自动确定
    double  rangetick = 5D;
    numAxis.setTickUnit(new NumberTickUnit(rangetick));  //y轴单位间隔为5

    numAxis.setTickLabelFont(new Font("Times New Roman",Font.PLAIN,9)) ;//坐标轴标尺值字体、颜色
    numAxis.setTickLabelPaint(new Color(255,0,0));

    numAxis.setLabelFont(new Font("宋体",Font.BOLD,10));//设置纵轴的标签(字体)、颜色
    numAxis.setLabelPaint(new Color(90,90,90));
    

    //设置x轴显示方式
    dateaxis.setAutoTickUnitSelection(false);//x轴的数据标签是否自动确定
    dateaxis.setDateFormatOverride(new SimpleDateFormat("HH:mm"));//x轴的日期显示格式
    dateaxis.setTickUnit(new DateTickUnit(DateTickUnit.MINUTE,60));//x轴单位间隔为60分钟  

    或: //dateaxis.setTickUnit(new DateTickUnit(DateTickUnitType.DAY,30));    //x轴单位间隔为30天

    或: //设置时间间隔和时间轴显示格式:1个月一个间隔  
     //dateaxis.setTickUnit(new DateTickUnit(DateTickUnit.MONTH, 1, new SimpleDateFormat("MM"))); 

 

    dateaxis.setTickLabelFont(new Font("Times New Roman",Font.PLAIN,9));   //坐标轴标尺值字体、颜色
    dateaxis.setTickLabelPaint(new Color(255,0,0));

 

      参考地址:http://blog.csdn.net/chenwei3390/article/details/4383307



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值