Отображение данных с помощью обработки Java - PullRequest
2 голосов
/ 22 сентября 2009

Я смотрю на создание программы с Processing (processing.org) на Java. Программа будет включать в себя отображение большого количества 2D данных. Я хотел бы, чтобы точки отображались для заполнения окна. Я просмотрел их библиотеки и ничего не вижу для визуализации данных. Я что-то упустил?

Ответы [ 4 ]

1 голос
/ 22 сентября 2009

Я всегда использовал JFreechart или для экспорта более сложных графиков в текстовый файл, а затем gnuplot .

0 голосов
/ 20 августа 2013

Обработка действительно мощная и может рассматриваться как «сырой» язык, учитывая, насколько близко вы можете приблизиться к реальному графическому программированию. Я сам создал много графиков и могу сказать вам, что вы должны быть очень осторожны при использовании этой библиотеки. Это здорово, но вы должны делать все с нуля. Это означает создание линий для осей x и y, создание меток, создание пробелов и т. Д.

Я предлагаю установить количество точек, которые у вас, скорее всего, будут, например 1000, и всегда отображать с таким большим количеством данных. Если у вас слишком мало или слишком много, просто настройте его перед отправкой на график. Таким образом, вы всегда будете иметь установленный номер. Отсюда вы делаете следующее:

pushMatrix();
scale(widthOfGraph/1000, heightOfGraph/numberOfPointsUp);
beginShape(LINES);
for (int i = 0; i < 1000; i++) {
    vertex(x0,y0);
    vertex(x1,y1);
endShape();
popMatrix();

Это создаст все ваши линии в одной операции рисования, что означает, что вы сохраните много открывающих и закрывающих фигур. Вы также используете матрицу стека, чтобы использовать операцию масштабирования для настройки размера отображения вашего холста. Все остальное зависит от вас. Надеюсь, это поможет.

0 голосов
/ 04 октября 2009

JUNG Мой любимый.

0 голосов
/ 23 сентября 2009

еще один голос за JFreeChart. Хотя для более сложных графиков я написал свой (AWT).

...