使用JFreeChart

时间:2017-04-16 01:30:57

标签: jfreechart forestplot

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

有关森林图的说明,请参阅https://en.wikipedia.org/wiki/Forest_plot

我正在考虑使用水平条形图一起攻击某些东西,其中轴的左侧是分类值,右侧是范围,但问题是森林图的数据来自一组数据,如:category,min,max。例如奇数比率,置信区间跨越-.1到1.2。 forrest图基本上是在-1和1.2之间绘制的线,中间直接有一个菱形标记(大约.55)。

如果有人有在JFreeChart中构建此可视化的经验,那将非常感谢!

1 个答案:

答案 0 :(得分:1)

虽然目前的版本不直接支持,但应该可以进行合理的传真。请考虑使用MinMaxCategoryRenderer PlotOrientation.HORIZONTAL和自定义图标,而不是条形图,如图here所示。将CategoryMarkerCategoryLineAnnotation用虚线Stroke添加到中心线的CategoryPlot;添加CategoryItemLabelGenerator来处理标签。

image