我可以只绘制垂直数据轴(没有轴线(在 XYPlot 中,只有水平线在网格线中(我知道黑客 - 用白色绘制它们,与背景颜色一致,可能是,有更纯粹的方式)?
问问题
1231 次
2 回答
2
您可以使用 指定范围轴上的货币格式,setNumberFormatOverride()
如下所示。
NumberFormat currency = NumberFormat.getCurrencyInstance();
NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis();
rangeAxis.setNumberFormatOverride(currency);
于 2013-01-21T17:13:11.717 回答
1
这是一个简单的例子。
// 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)隐藏垂直线。
于 2013-01-21T16:57:59.770 回答