我需要在 Scala 中创建一个直方图,并且我需要在一个图表中创建两个系列,这些系列被分配到 5 个箱中。我找到了一个库scala-chart,它是jFreeChart的包装器。我可以创建一个直方图数据集,添加两个系列并制作一个图表,如下所示:
val data:HistogramDataset = new HistogramDataset
data.addSeries("Class 0",class0,5)
data.addSeries("Class 1",class1,5)
val chart = ChartFactories.XYBarChart(class1data)
然而,这两个栏只是重叠,所以我看不到太多信息。有一个 jFreeChart 类似乎能够完成这项工作:ClusteredXYBarRenderer,但我如何使用它来绘制我的图表?
作为一个额外的问题,是否有办法让它以百分比显示不同的分布,而不是简单地将它们显示为每个 bin 中有多少个值的数量?
理想情况下,我正在寻找这样的最终产品: