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