Processing 处理附加浮点[]

Processing 处理附加浮点[],processing,utilities,Processing,Utilities,我正在开发一个处理应用程序,该应用程序将从串行端口获取数据,并将其放入各种图形中。我下载了Gicenter实用程序库来绘制图表 基于其中一个示例,我让它绘制了一个简单的图形,但由于它将实时从串行端口获取数据,因此我需要能够添加数据。我正在尝试使用Append()函数,但运气不好 import org.gicentre.utils.stat.*; // For chart classes. float[] test = {1900, 1910, 1920, 1930, 1940, 195

我正在开发一个处理应用程序,该应用程序将从串行端口获取数据,并将其放入各种图形中。我下载了Gicenter实用程序库来绘制图表

基于其中一个示例,我让它绘制了一个简单的图形,但由于它将实时从串行端口获取数据,因此我需要能够添加数据。我正在尝试使用Append()函数,但运气不好

import org.gicentre.utils.stat.*;    // For chart classes.


float[] test = {1900, 1910, 1920, 1930, 1940, 1950, 1960, 1970, 1980, 1990};

float[] test2 ={ 19000,  6489,  6401, 7657, 9649, 9767, 12167, 15154, 18200, 23124};

XYChart lineChart;

/** Initialises the sketch, loads data into the chart and customises its appearance.
  */
void setup()
{
  size(500,200);
  smooth();
  noLoop();

  PFont font = createFont("Helvetica",11);
  textFont(font,10);

  // Both x and y data set here.  
  lineChart = new XYChart(this);
  append(test, 2050); 
  append(test2, 21000);
  lineChart.setData(test, test2);

  // Axis formatting and labels.
  lineChart.showXAxis(true); 
  lineChart.showYAxis(true); 
  lineChart.setMinY(0);

  lineChart.setYFormat("###");  
  lineChart.setXFormat("0000");   

  // Symbol colours
  lineChart.setPointColour(color(180,50,50,100));
  lineChart.setPointSize(5);
  lineChart.setLineWidth(2);
}

/** Draws the chart and a title.
  */
void draw()
{
  background(255);
  textSize(9);
  lineChart.draw(15,15,width-30,height-30);

}
这不是排队吗

append(test, 2050); 
append(test2, 21000);
应该在(20502100)添加一个新的数据点吗?如果每次串行数据输入时只需要调用这些函数,然后重新绘制绘图,那就太好了

非常感谢您的任何帮助或建议

函数返回附加的数组
append(test,2050)
实际上并没有更改
test
数组,它返回一个相当于
test
的数组,并附加2050。因此,您应该能够执行以下操作:

test = append(test, 2050);
test2 = append(test2, 21000);

编辑:

以下是处理参考页上的文档:。下面是一些可以作为简单测试(或学习工具)运行的代码:

返回

3
4

那是哪种语言?看起来像Java,但是…它是processing,一种基于Java的简单编程语言,请参见查看处理。
3
4