2017-04-16 31 views
1

有沒有人有過如何使用JFreeChart(或另一個基於Java的開源圖表庫,但由於與Jasper Reports集成而首選JFreeChart)渲染森林圖的例子?使用JFreeChart創建森林圖

查看https://en.wikipedia.org/wiki/Forest_plot瞭解森林情節的描述。

我正在考慮使用水平條形圖在軸的左側是分類值,右側是範圍,但是問題是森林圖的數據來自一組數據如:category,min,max。例如置信區間介於-1.1和1.2之間的奇數比例。阿甘情節基本上是一條直線在-1.1和1.2之間的直線,中間有一個菱形標記(約爲.55)。

如果有人在JFreeChart中構建這種可視化的經驗,將非常感謝!

回答

1

儘管在當前版本中不直接支持此功能,但應該可以使用合理的傳真。除了條形圖外,請考慮使用具有PlotOrientation.HORIZONTAL和自定義圖標的MinMaxCategoryRenderer,如here所示。將CategoryMarkerCategoryLineAnnotation用虛線Stroke加到中心線的CategoryPlot;添加CategoryItemLabelGenerator來處理標籤。

image