我已經在JFreeChart中創建了一個餅圖。但是,數值沒有出現在「切片」上。我如何讓它出現在那裏?顯示JFreeChart值
3
A
回答
6
在一個PiePlot
這是可能使用一個setter setSimpleLabels
。
假設你有你創建的圖表:
Chart chart = // your created chart
PiePlot plot = (PiePlot) chart.getPlot();
plot.setSimpleLabels(true);
如果你需要一個更簡單的看可以用作標籤陰影,輪廓和背景漆透明色:
plot.setOutlinePaint(new Color(0, 0, 0, 0));
plot.setLabelShadowPaint(new Color(0, 0, 0, 0));
plot.setLabelBackgroundPaint(new Color(0, 0, 0, 0));
plot.setLabelOutlinePaint(new Color(0, 0, 0, 0));
編輯:要顯示切片中的值而不是圖例中的圖例:
plot.setLabelGenerator(new StandardPieSectionLabelGenerator("{2}"));
StandardPieSectionLabelGenerator
也有一個數字格式化程序,如果你需要其中之一。
這應該做一個餅圖。
至於條形圖可以使用setPositiveItemLabelPositionFallback(ItemLabelPosition position)
方法設置在BarRenderer
的標籤位置。對於內部的標籤,你可以使用:
barRenderer.setPositiveItemLabelPositionFallback(
new ItemLabelPosition(ItemLabelAnchor.CENTER, TextAnchor.CENTER));
確保字體大小可以容納酒吧裏面,當你試試這個。
相關問題
- 1. 跨度顯示JFreeChart
- 2. JFreeChart顯示三個點(...)代替X軸上的值
- 3. Jfreechart - 顯示類別數據集中的所有x值
- 4. JFreeChart:我想顯示一些類別值..並非所有
- 5. 如何在NetBeans項目中顯示JFreeChart
- 6. 如何在JFrame中顯示JFreeChart JLabel
- 7. JfreeChart限制顯示的圖例項數
- 8. jpanel中Jpanel中的Jfreechart不顯示
- 9. 顯示完整軸標籤中的JFreeChart
- 10. 在JPanel上顯示JFreeChart的縮略圖
- 11. 使用Struts2在網頁中顯示JFreeChart
- 12. 圖標上顯示JFreeChart XY圖
- 13. JfreeChart和ValueMarker不顯示(無頭環境)
- 14. 不能properlly顯示在jfreechart的
- 15. jFreeChart沒有在瀏覽器中顯示
- 16. JFreeChart內插值
- 17. jfreechart獲取當前TickUnit值
- 18. JFreeChart:在點擊鼠標的散點圖上顯示數據
- 19. 使jfreechart數據點中的工具提示顯得更快
- 20. 在JFreeChart的barCharts中的條上垂直顯示標籤
- 21. JFreeChart:如何在y軸上顯示小時格式
- 22. 在JFreeChart TimeSeries的X軸中顯示非公曆日期
- 23. 如何在由NetBeans生成的Jpanel中顯示JfreeChart(ChartPanel)
- 24. 使用JfreeChart將其餘行顯示爲「其他」
- 25. JFreeChart - 在CombinedDomainXYPlot中顯示/隱藏子圖解
- 26. 使用的JFreeChart顯示的時間序列
- 27. 如何在jfreechart中動態顯示數據
- 28. JFreeChart - XYBarChart爲每個系列顯示單獨的酒吧
- 29. 在JFreeChart中顯示巨大的數據集
- 30. AngularJS顯示值
你是什麼意思的切片?直接在切片上,還是在切片上的標籤上?直接使用 – Jes
。我也想把它應用在條形圖上(另一方面,條形圖上) – codix