1

有没有人有一个如何使用 JFreeChart(或另一个基于 Java 的开源图表库,但由于与 Jasper Reports 集成而首选 JFreeChart)呈现森林图的示例?

有关森林图的描述,请参见 https://en.wikipedia.org/wiki/Forest_plot

我正在考虑使用水平条形图来破解一些东西,其中轴的左侧是分类值,右侧是范围,但问题是森林图的数据来自一组数据,例如:类别,最小,最大 例如置信区间介于 -.1 到 1.2 之间的奇数比。福雷斯特图基本上是在 -.1 和 1.2 之间绘制的一条线,中间有一个菱形标记(大约 0.55)。

如果有人有在 JFreeChart 中构建此可视化的经验,将不胜感激!

4

1 回答 1

1

虽然当前版本不直接支持这一点,但合理的传真应该是可能的。MinMaxCategoryRenderer考虑使用具有和自定义图标,而不是条形图,如此PlotOrientation.HORIZONTAL所示。为中心线添加一个或带有虚线;添加一个来处理标签。CategoryMarkerCategoryLineAnnotationStrokeCategoryPlotCategoryItemLabelGenerator

图片

于 2017-04-16T04:19:11.813 回答