Formatting 没有垂直轴和水平线网格的XYPlot?
我可以只画垂直数据轴(没有轴线(在XYPlot中,只有水平线在网格线中)(我知道黑客-用白色绘制它们,即与背景色一致,可能有更纯粹的方法)Formatting 没有垂直轴和水平线网格的XYPlot?,formatting,jfreechart,Formatting,Jfreechart,我可以只画垂直数据轴(没有轴线(在XYPlot中,只有水平线在网格线中)(我知道黑客-用白色绘制它们,即与背景色一致,可能有更纯粹的方法) 下面是一个简单的例子 // 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 XYSeriesCo
下面是一个简单的例子
// 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);
通过调用可以隐藏垂直线。您可以使用
setNumberFormatOverride()
在范围轴上指定货币格式,如图所示
@尤金:我的回答是辅助性的;如果你觉得这个回答更直接地回答了你的问题,请毫不犹豫地接受。
NumberFormat currency = NumberFormat.getCurrencyInstance();
NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis();
rangeAxis.setNumberFormatOverride(currency);