JFreeChart是否支持三维图表

时间:2011-07-16 11:13:45

标签: java jfreechart

正如每个人都知道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-D,可能会增加到6-D。如果JFreeChart支持3-D,我需要一些帮助和建议。如果没有,是否有任何类似于JfreeChart的软件可以与Java代码集成。

2 个答案:

答案 0 :(得分:1)

JFreeChart包含XYZDataset接口,实现类适用于三维数据。由您的程序决定如何最好地显示第三维。例如,XYBlockRenderer使用PaintScale,而其他方案使用XYZToolTipGeneratorXYZURLGenerator。 AFAIK,不支持更高的尺寸。

答案 1 :(得分:1)

我最终最终编写了JFreeChart3D ......但它不是免费的,所以我称之为Orson Charts。它与JFreeChart(绘图,数据集,渲染器)具有相似的风格,甚至可以通过Graphics2D进行渲染(因此您仍然可以使用现有转换器导出为JPG,PNG,SVG,PDF和其他格式)。

Sample screenshot