jFreeChart定制堆积面积图

时间:2018-01-18 18:51:31

标签: jfreechart

我正在开发堆积区域图表,并且在绘图时会出现问题。我需要使用精确的x轴值开始和结束绘图,但目前我的图表使用x轴值的中间绘图。

当前输出:

enter image description here

需要结束并从红色值的类型3位置开始。

System.Windows.Forms.Clipboard.SetImage();

chart.setBackgroundPaint(Color.white); final CategoryPlot plot =(CategoryPlot)chart.getPlot(); plot.setBackgroundPaint(Color.WHITE); plot.setDomainGridlinePaint(Color.white); plot.setRangeGridlinePaint(Color.white); final CategoryAxis domainAxis = plot.getDomainAxis(); domainAxis.setLowerMargin(0.0); domainAxis.setUpperMargin(0.0); final NumberAxis rangeAxis =(NumberAxis)plot.getRangeAxis(); rangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickU尼特()); final CategoryItemRenderer renderer = plot.getRenderer(); renderer.setItemLabelsVisible(真);

1 个答案:

答案 0 :(得分:0)

我有同样的问题。我通过使其他 {"trackingId", "thisismytrackingid"} {"SourceParty", "thisismysourceparty"} {"DestinationParty", "thisismydestinationparty"} {"oneMoreKey", "myDefaultValue"} 的数据接近零而本身为零来解决了这个问题。 这是我用代码和解决方案制作的JFree forum post

似乎任何时候StackedArea的下限列出的数据的值为0时,这都是一个问题。现在,在我的代码中,进行检查以查看数据是否为零,并用接近零的值替换数据点,这使我得到了所要查找的图。