众所周知,JFreeChart
支持 2-D (X,Y) 图表,但我有一个程序需要 3-D (X,Y,Z)、4-D (X, Y、Z、E)……最多六个维度。例如,
我的输入数据对于 2D (X,Y) 如下所示:
(0.611787,2.304051) (1.636265 ,2.261579) (1.073176 ,1.188980)
如果我有 3D (X,Y,Z),它看起来像这样:
(0.142197 ,1.440918 ,0.217366) (0.149352 ,0.748124 ,3.214357) (0.536232 ,0.107004 ,4.198831)
如果我有四列,则表示 4 维,并且可能会增加到 6 维。如果 JFreeChart
支持 3-D,我需要一些帮助和建议。如果没有,是否有其他类似JfreeChart
的软件可以与Java代码集成。
最佳答案
JFreeChart
包括XYZDataset
接口(interface),实现类适用于三维数据。由您的程序决定如何最好地显示三维。例如,XYBlockRenderer
使用 PaintScale
,而其他方案则使用 XYZToolTipGenerator
或 XYZURLGenerator
。 AFAIK,不支持更高的维度。
关于java - JFreeChart是否支持三维图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6716967/