无法在堆叠的条形图中隐藏y轴线

时间:2020-07-12 22:51:21

标签: java hide jfreechart stacked-chart yaxis

我正在尝试在JFreeChart的堆叠条形图中隐藏y轴线,并且我已经尝试了以下方法:

<com.google.android.material.floatingactionbutton.FloatingActionButton
    app:tint="@null"
    app:srcCompat="@drawable/flag_united_states_of_america"
    ..>

在此先感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

调用父方法setAxisLineVisible()似乎可以为CategoryAxisValueAxis产生预期的结果。从example开始,createChart()中的以下更改产生了显示的结果。我已经更改了绘图方向以使域轴垂直,并且在两个轴上都调用了setAxisLineVisible(false)

CategoryPlot plot = (CategoryPlot) chart.getPlot();
plot.setOrientation(PlotOrientation.HORIZONTAL);
CategoryAxis domainAxis = plot.getDomainAxis();
domainAxis.setAxisLineVisible(false);
plot.setDomainAxis(domainAxis);
NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis();
rangeAxis.setAxisLineVisible(false);
rangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());

不可见轴线:

new chart

可见轴线:

old chart

请注意,两个条形图堆叠的条形图的factory methods使用相同的轴。