请问用jfreeChart画图,横坐标可以是负值吗? 怎么实现,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 此回复为自动发出,仅用于显示而已,并无任何其他特殊作用楼主【weichenggao】截止到2008-07-02 11:05:37的历史汇总数据(不包括此帖):发帖的总数量:8 发帖的总分数:940 结贴的总数量:8 结贴的总分数:940 无满意结贴数:0 无满意结贴分:0 未结的帖子数:0 未结的总分数:0 结贴的百分比:100.00% 结分的百分比:100.00% 无满意结贴率:0.00 % 无满意结分率:0.00 % 敬礼! 可以XYSeriesCollection dataset = new XYSeriesCollection(); XYSeries s1 = new XYSeries( "日交易量 "); for(int i=1; i <=48; i++){ System.out.println(daily[i-1]); s1.add(i,daily[i-1]); } XYSeries s2 = new XYSeries( "平均日交易量 "); for(int j=1; j <=48; j++){ s2.add(j,ave[j-1]); } dataset.addSeries(s1); dataset.addSeries(s2); JFreeChart chart = ChartFactory.createTimeSeriesChart( "交易系统访问量分时段统计 ", " ", "交易量 ",dataset,true,true,false); chart.setBackgroundPaint(Color.white); XYPlot plot = (XYPlot) chart.getPlot(); plot.setBackgroundPaint(Color.lightGray); plot.setDomainGridlinePaint(Color.white); plot.setRangeGridlinePaint(Color.white); plot.setAxisOffset(new RectangleInsets(5.0, 5.0, 5.0, 5.0)); plot.setDomainCrosshairVisible(true); plot.setRangeCrosshairVisible(true); XYItemRenderer rr = plot.getRenderer(); if (rr instanceof XYLineAndShapeRenderer) { XYLineAndShapeRenderer renderer = (XYLineAndShapeRenderer) rr; renderer.setBaseShapesVisible (true); renderer.setBaseShapesFilled(true); } //plot.setDomainAxis(new NumberAxis()); NumberAxis axis = new NumberAxis( "时间段 "); axis.setRange(1,48); axis.setTickUnit(new NumberTickUnit(1));//貌似关键是这部分 plot.setDomainAxis(axis); Java复写了父类的方法后,怎么可以在跳出父类方法的同时,子类中该方法复写的内容也不执行..具体代码见下 java 实现视频共享 字符串数组问题 关于DatagramPacket中缓冲区的大小 怎么把String类型转化成Date类型的啊? 利用JAVA将经纬度写入EXIF中 如何用户java代码实现修改Linux的系统时间 javad的C/S程序怎样得到网络WEB服务器上的某个目录中的文件 修改窗体LookAndFeel后 为什么要改变窗体大小后才可以显示出效果 怎么解决? 怎样使用mssqlserver的jdbc驱动????? 小问题来了~~菜鸟又来问了啊~~!! java中生成树的问题
楼主【weichenggao】截止到2008-07-02 11:05:37的历史汇总数据(不包括此帖):
发帖的总数量:8 发帖的总分数:940
结贴的总数量:8 结贴的总分数:940
无满意结贴数:0 无满意结贴分:0
未结的帖子数:0 未结的总分数:0
结贴的百分比:100.00% 结分的百分比:100.00%
无满意结贴率:0.00 % 无满意结分率:0.00 %
敬礼!
XYSeriesCollection dataset = new XYSeriesCollection(); XYSeries s1 = new XYSeries( "日交易量 ");
for(int i=1; i <=48; i++){
System.out.println(daily[i-1]);
s1.add(i,daily[i-1]);
}
XYSeries s2 = new XYSeries( "平均日交易量 ");
for(int j=1; j <=48; j++){
s2.add(j,ave[j-1]);
}
dataset.addSeries(s1);
dataset.addSeries(s2);
JFreeChart chart = ChartFactory.createTimeSeriesChart( "交易系统访问量分时段统计 ", " ", "交易量 ",dataset,true,true,false);
chart.setBackgroundPaint(Color.white);
XYPlot plot = (XYPlot) chart.getPlot();
plot.setBackgroundPaint(Color.lightGray);
plot.setDomainGridlinePaint(Color.white);
plot.setRangeGridlinePaint(Color.white);
plot.setAxisOffset(new RectangleInsets(5.0, 5.0, 5.0, 5.0));
plot.setDomainCrosshairVisible(true);
plot.setRangeCrosshairVisible(true); XYItemRenderer rr = plot.getRenderer();
if (rr instanceof XYLineAndShapeRenderer) {
XYLineAndShapeRenderer renderer = (XYLineAndShapeRenderer) rr;
renderer.setBaseShapesVisible (true);
renderer.setBaseShapesFilled(true);
}
//plot.setDomainAxis(new NumberAxis());
NumberAxis axis = new NumberAxis( "时间段 ");
axis.setRange(1,48);
axis.setTickUnit(new NumberTickUnit(1));//貌似关键是这部分
plot.setDomainAxis(axis);