Обработка действительно мощная и может рассматриваться как «сырой» язык, учитывая, насколько близко вы можете приблизиться к реальному графическому программированию. Я сам создал много графиков и могу сказать вам, что вы должны быть очень осторожны при использовании этой библиотеки. Это здорово, но вы должны делать все с нуля. Это означает создание линий для осей 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();
Это создаст все ваши линии в одной операции рисования, что означает, что вы сохраните много открывающих и закрывающих фигур. Вы также используете матрицу стека, чтобы использовать операцию масштабирования для настройки размера отображения вашего холста. Все остальное зависит от вас. Надеюсь, это поможет.