Есть ли в JFreeChart поддержка трехмерных диаграмм? - PullRequest
0 голосов
/ 16 июля 2011

Поскольку каждый знает, 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 ]

1 голос
/ 05 сентября 2014

В конце концов я написал JFreeChart3D ... но это не бесплатно, поэтому я назвал это Орсоновские диаграммы . Он имеет стиль, очень похожий на JFreeChart (графики, наборы данных, средства визуализации) и даже выполняет весь рендеринг через Graphics2D (так что вы все равно можете экспортировать в JPG, PNG, SVG, PDF и другие форматы с помощью существующих конвертеров).

Sample screenshot

1 голос
/ 17 июля 2011

JFreeChart включает интерфейс XYZDataset, а реализующие классы подходят для трехмерных данных. Ваша программа должна определить, как лучше всего отобразить третье измерение. Например, XYBlockRenderer использует PaintScale, в то время как другие схемы используют XYZToolTipGenerator или XYZURLGenerator. AFAIK, более высокие размеры не поддерживаются.

...