我可以只绘制垂直数据轴(没有轴线(在XYPlot中只有水平线在网格线(我知道的黑客-绘制他们的白色,即与背景颜色重合,可能,有更纯粹的方式)?

发布于 2013-01-22 01:13:12
您可以使用setNumberFormatOverride()在范围轴上指定货币格式,如here所示。
NumberFormat currency = NumberFormat.getCurrencyInstance();
NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis();
rangeAxis.setNumberFormatOverride(currency);发布于 2013-01-22 00:58:00
这里有一个简单的例子。
  // create a dataset...
  XYSeries series = new XYSeries("Random Data");
  series.add(1.0, 500.2);
  series.add(10.0, 694.1);
  // Create an XY Line chart
  XYSeriesCollection data = new XYSeriesCollection(series);
  JFreeChart chart = ChartFactory.createXYLineChart("XY Series Demo",
                                                    null,
                                                    "Y",
                                                    data,
                                                    PlotOrientation.VERTICAL,
                                                    true,
                                                    true,
                                                    false);
  XYPlot plot = (XYPlot) chart.getPlot();
  plot.setDomainGridlinesVisible(false);通过调用plot.setDomainGridLinesVisible(false)隐藏垂直线。
https://stackoverflow.com/questions/14442404
复制相似问题