我有一个应用程序,我想在其中显示各种图表,主要是条形图、饼图等。过去,我使用过 JFreeChart,但是(至少在默认情况下),JFreeChart 不允许以简单的方式编辑事物喜欢酒吧的颜色。默认情况下通过右键单击出现的“属性”弹出菜单非常有限。
JFreeChart 是否有更广泛的可编辑弹出窗口或创建一个相对简单的方法?或者有人可以提出替代方案吗?我不想花大量时间做图表,因为我可以很容易地导出到 CSV 以供 Excel 绘制。
我有一个应用程序,我想在其中显示各种图表,主要是条形图、饼图等。过去,我使用过 JFreeChart,但是(至少在默认情况下),JFreeChart 不允许以简单的方式编辑事物喜欢酒吧的颜色。默认情况下通过右键单击出现的“属性”弹出菜单非常有限。
JFreeChart 是否有更广泛的可编辑弹出窗口或创建一个相对简单的方法?或者有人可以提出替代方案吗?我不想花大量时间做图表,因为我可以很容易地导出到 CSV 以供 Excel 绘制。
在JFreeChart中,您可以在构建图表时设置类别颜色,如BarChartDemo1 源码所示。您应该能够通过实现ChartMouseListener或mouseClicked()
在ChartPanel中覆盖来让用户更改颜色。
看看这个网站,有很多选择。我希望它有所帮助。
祝你好运!
过去几个月我一直在使用XChart 。对于 JFreeChart 的复杂性和臃肿,我真的很难受。总的来说真的很干净,简单,重量轻。真正简单的定制,基本上不需要时间来弄清楚。他们刚刚发布了一个支持条形图的新版本……还不确定饼图,但我确定它是否不支持它将很快推出。
这是一个例子:
Series series = chart.addSeries(...);
series.setLineColor(Color.RED);
如果你正在做 Web 开发,你应该看看这篇文章
http://speckyboy.com/2009/12/09/25-graph-and-chart-solutions-for-web-developers/
我喜欢 protovis,它是基于 SVG 的,可以制作我正在寻找的所有图表。