当前位置: 代码迷 >> Java Web开发 >> JFreeChart的LineChart横坐标被省略,该怎么处理
  详细解决方案

JFreeChart的LineChart横坐标被省略,该怎么处理

热度:7   发布时间:2016-04-16 22:05:48.0
JFreeChart的LineChart横坐标被省略
求教JFreeChart的LineChart,X横坐标在节点比较多的情况下,就会出现缩略,请问一下,哪个属性可以设置横坐标轴的节点名可以竖写??

问题如下图

是否可以改为竖写,如下:


代码节选:
JFreeChart mChart = ChartFactory.createLineChart(  
         title.toString(),  
                "Time",  
                "%",  
                mDataset,  
                PlotOrientation.VERTICAL,  
                true,   
                true,   
                false);  
        ChartUtilities.writeChartAsJPEG(
         response.getOutputStream(), //输出到哪个输出流 
                1, //JPEG图片的质量,0~1之间 
                mChart, //统计图标对象 
                1000, //宽 
                300,//高
                null //ChartRenderingInfo 信息 
              );
------解决方案--------------------
引用:
CategoryAxis domainAxis = categoryplot.getDomainAxis ();
domainAxis.setCategoryLabelPositions (CategoryLabelPositions.UP_45); // 横轴上的

补充一下: CategoryPlot categoryplot = (CategoryPlot) mChart .getPlot ();


把这三行代码粘到  ChartUtilities.writeChartAsJPEG 前面就可以了。。。