Java JFreechart-XY步进图范围和精度问题
我正在尝试创建一个XY步进图,分别使用下面的X和Y值。然而,我没有什么问题Java JFreechart-XY步进图范围和精度问题,java,charts,jfreechart,Java,Charts,Jfreechart,我正在尝试创建一个XY步进图,分别使用下面的X和Y值。然而,我没有什么问题 X轴和Y轴的范围太粗,因此没有显示图形上的所有数据点。我如何自己设置范围和精度 我不明白为什么X轴范围显示为19:00:00:025。这与我添加的数据项不匹配 代码 final XYSeries series = new XYSeries("Random Data"); for (Coordinate c : coordinates) { series.add(c
final XYSeries series = new XYSeries("Random Data");
for (Coordinate c : coordinates)
{
series.add(c.x, c.y);
}
final XYSeriesCollection data = new XYSeriesCollection(series);
final JFreeChart chart = ChartFactory.createXYStepChart("XY Series Demo", "Latitude.before " + builder.getBeforeSimplifySize(),
"Longitude.after " + builder.getAfterSimplifySize(), data, PlotOrientation.VERTICAL, true, true, false);
XYPlot plot = (XYPlot) chart.getPlot();
XYSplineRenderer renderer = new XYSplineRenderer();
renderer.setSeriesLinesVisible(0, true);
renderer.setSeriesShapesVisible(0, true);
renderer.setSeriesLinesVisible(1, false);
renderer.setSeriesShapesVisible(1, true);
plot.setRenderer(renderer);
final ChartPanel chartPanel = new ChartPanel(chart);
chartPanel.setPreferredSize(new java.awt.Dimension(1000, 1000));
setContentPane(chartPanel);
图表图像
final XYSeries series = new XYSeries("Random Data");
for (Coordinate c : coordinates)
{
series.add(c.x, c.y);
}
final XYSeriesCollection data = new XYSeriesCollection(series);
final JFreeChart chart = ChartFactory.createXYStepChart("XY Series Demo", "Latitude.before " + builder.getBeforeSimplifySize(),
"Longitude.after " + builder.getAfterSimplifySize(), data, PlotOrientation.VERTICAL, true, true, false);
XYPlot plot = (XYPlot) chart.getPlot();
XYSplineRenderer renderer = new XYSplineRenderer();
renderer.setSeriesLinesVisible(0, true);
renderer.setSeriesShapesVisible(0, true);
renderer.setSeriesLinesVisible(1, false);
renderer.setSeriesShapesVisible(1, true);
plot.setRenderer(renderer);
final ChartPanel chartPanel = new ChartPanel(chart);
chartPanel.setPreferredSize(new java.awt.Dimension(1000, 1000));
setContentPane(chartPanel);
数据(X,Y)
对域使用日期轴
;接近22.1
的值将相应地接近该纪元。您可能需要使用一个
范围为a,看起来与预期一致。您可以使用父级ValueAxis
中的同名方法更改边界,并为域使用DateAxis
;接近22.1
的值将相应地接近该纪元。您可能需要使用一个
范围为a,看起来与预期一致。您可以使用父级ValueAxis
中的同名方法更改边界。欢迎使用An。