1. 时序图
-
创建的时序图,数据点的形状以及其代表的数值默认是不可见的,该如何设置?
XYPlot xyplot = jfreechart.getXYPlot();
// 数据点可见
XYLineAndShapeRenderer xyLineandShapeRenderer = (XYLineAndShapeRenderer) xyplot.getRenderer();
xyLineandShapeRenderer.setBaseItemLabelGenerator(new StandardXYItemLabelGenerator());
xyLineandShapeRenderer.setBaseItemLabelsVisible(true);
xyLineandShapeRenderer.setSeriesShapesVisible(0, true);
xyLineandShapeRenderer.setSeriesShapesVisible(1, true);
-
曾在自己的项目中遇到这么一种情况:用JFreeChart画时序图,页面上的横轴是时间轴,要以40秒的时间为间隔显示一个时间值。该如何设置? ValueAxis valueaxis = xyplot.getDomainAxis(); SimpleDateFormat df = new SimpleDateFormat("HH:mm:ss"); ((DateAxis) valueaxis).setTickUnit(new DateTickUnit(DateTickUnit.SECOND, 40, df));