正如我在画面表现,我想移动列标签(值434,2562,....)一点上。有什么办法可以配置它吗? 我最初的问题是,由于列之间的差异,最后2列上的标签不再可见(它们实际上是15和24或stg那样)。我不知道如何改变这一点。 谢谢
3
A
回答
2
您可以使用BarRenderer3D.setSeriesPositiveItemLabelPosition
。
例如:
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.addValue(51.0, "Series 1", "key1");
dataset.addValue(44.3, "Series 1", "key2");
// create the chart...
JFreeChart chart = ChartFactory.createBarChart3D("Demo","Category","Value",dataset,PlotOrientation.VERTICAL,false,true,false);
CategoryPlot plot = chart.getCategoryPlot();
CategoryAxis domainAxis = plot.getDomainAxis();
domainAxis.setVisible(false);
NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis();
rangeAxis.setUpperMargin(0.15);
BarRenderer3D renderer = (BarRenderer3D) plot.getRenderer();
CategoryItemLabelGenerator generator = new StandardCategoryItemLabelGenerator();
renderer.setSeriesItemLabelGenerator(0, generator);
renderer.setSeriesItemLabelsVisible(0, true);
renderer.setSeriesPositiveItemLabelPosition(0, new ItemLabelPosition(ItemLabelAnchor.OUTSIDE12,TextAnchor.BASELINE_CENTER));
renderer.setItemLabelAnchorOffset(10);
结果是:
1
CategoryPlot plot = (CategoryPlot) chart.getPlot();
BarRenderer renderer = (BarRenderer) plot.getRenderer();
renderer.setBasePositiveItemLabelPosition(new ItemLabelPosition(ItemLabelAnchor.OUTSIDE12, TextAnchor.TOP_CENTER,TextAnchor.HALF_ASCENT_CENTER,0D));
+0
对于X轴值的两列(例如team1,team2或Completed,Incompleted),将最后一行更改为'renderer.setSeriesPositiveItemLabelPosition(0,new ItemLabelPosition(ItemLabelAnchor.OUTSIDE12,TextAnchor.BASELINE_CENTER,TextAnchor.HALF_ASCENT_CENTER,0D)); '。第二遍1的第一列的方法被更改,第一个参数为0等等。这对我有用。 –
相关问题
- 1. 标签上的JFreeChart条形图酒吧
- 2. Jfreechart TimeSeriesChart标签上的项目
- 3. JFreechart - XYChart上的垂直X轴标签
- 4. JFreechart标签太小
- 5. JFreeChart标签宽度
- 6. 带标签的JFreeChart XYPlot
- 7. jfreechart的定制票标签
- 8. 为JFreeChart定制的标签
- 9. JFreeChart的蜱标签切断
- 10. XYSeriesCollection中的Y标签(JFreeChart)
- 11. 在jfreechart/PiePlot3D饼图上隐藏标签
- 12. 需要在JFreeChart中动态设置列标签
- 13. JFreeChart - 轴标签定位
- 14. JFreeChart条形图标签
- 15. 移动标签PyQt
- 16. 移动设备上的Jquery移动锚标签CSS问题
- 17. 在远程仓库上移动标签
- 18. SmartGit - 将标签向上移动?
- 19. 标签文字向上移动
- 20. 标签边栏向上移动?
- 21. 移动span标签动画
- 22. 在NERDTREE标签中移动标签
- 23. JFreeChart饼图中重叠的标签
- 24. JFreeChart图例标签之间的差距
- 25. 显示完整轴标签中的JFreeChart
- 26. ValueAxis的自定义标签,JFreeChart
- 27. JFreeChart的最后X轴标签切断
- 28. BarChart JFreeChart的酒吧格式标签?
- 29. JFreeChart的垂直标签为IntervalMarker
- 30. 使用鼠标的平移图 - Jfreechart
你可能想看看'ItemLabelDemo * .java'例子,在[JWS演示看到](http://www.jfree.org/jfreechart/samples.html)和'DrawStringDemo',在[guide](http://www.jfree.org/jfreechart/devguide.html)中提到。 – trashgod
对不起,我没有看到ItemLabelDemo – Madrugada
他们在'Miscellaneous> Item Labels'下。 – trashgod