2011-07-16 6 views
0

のサポートを持っています、Y、Z、E)...最大6つの次元。例えば、 私の入力データは、2D(X、Y)のために次のようになります。んはJFreeChartは、3次元グラフ

 
(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つの列を持ち、それは4-Dを意味し、6-Dに増加する可能性があります。 JFreeChartが3-Dをサポートしている場合、私はいくつかの助けと提案が必要です。ない場合は、Javaコードと統合することができJfreeChartに似た他のソフトウェアがあります。

答えて

1

JFreeChartXYZDatasetインターフェースを含み、実装クラスは、3次元データに適しています。 3次元をどのように表示するのが最適かを判断するのは、あなたのプログラム次第です。他のスキームはXYZToolTipGenerator又はXYZURLGeneratorを使用しながら、例えば、XYBlockRendererは、PaintScaleを使用します。 AFAIK、高次元はサポートされていません。

+0

私はsugegstions – Sam

1

私は、最終的には、JFreeChart3Dを書き終わるんでした...しかし、それは無料ではありませんので、私はそれOrson Chartsと呼ばれます。それは(あなたがまだ既存のコンバータをJPG、PNG、SVG、PDFや他の形式にエクスポートすることができます)はJFreeChart(プロット、データセット、レンダラー)に非常によく似たスタイルを持っているとさえGraphics2Dのを経由してすべてのレンダリングを行います。 GNU GPLv3の:

Sample screenshot

+0

オーソン・チャートのためのthat..Thanksをしようとしますが、今の追加(オープンソース)のライセンスオプションがあります。 –