Haw*_*ngs 1 matlab plot gnuplot
我有几千个绘图点(大约10k),我想用Matlab绘制它们,但是为每个点确定不同的大小(如果可能的话,还有不同的颜色).我尝试为每个点制作散点图,但与所有点的单个散点调用相比,它非常慢.有没有办法在Matlab中绘制几个点,每个点的不同属性,在合理的时间内工作?
如果用Matlab无法做到这一点,有没有办法用gnuplot来做?
scatter(x, y, a, c)接受参数x和y,然后a为大小和c颜色.a可以是单个标量,也可以是每个(x,y)点具有大小的向量.c可以是RGB三元组,或矢量,与x和相同的大小y.例如:
x = 1:4;
scatter(x, x, 10*x, x);
Run Code Online (Sandbox Code Playgroud)
结果是
所以在你的情况下,也许吧
scatter(xData, yData, [], 1:10000)
Run Code Online (Sandbox Code Playgroud)
将导致您的数据具有由其在数据数组中的位置确定的不同颜色.