如何在散点函数中为每个值分配颜色-GNU Octave [英] How to assign colors to each value in scatter function - GNU Octave
本文介绍了如何在散点函数中为每个值分配颜色-GNU Octave的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何在GNU Octave中使用scatter
函数,以便为每个绘制的值分配颜色?
How can I use the scatter
function in GNU Octave in order to assign colors to each plotted value ?
推荐答案
您必须更改颜色图和八度散度的第4个参数.参数是向量1xn索引颜色图.您最多可以有255 ^ 3个向量.以及如何做到?
You have to change colormap and 4th parameter of octave's scatter. The parameter is vector 1xn indexing colormap. You can have maximally 255^3 vectors. And how to do that?
- 设置颜色图(矩阵3 x n),该颜色图将完全包含每种颜色
- 用作第四个参数向量,它包含每个数字正好一个,并且具有与x和y相同的大小
clf;
x = randn (100, 1);
y = randn (100, 1);
cmap=[];
for R = 1:255
for G = 1:255
for B = 1:255
if (size(cmap) ./ [1,3] == size(x))
break;
endif
cmap=[cmap;R/255,G/255,B/255];
endfor
if (size(cmap) ./ [1,3] == size(x))
break;
endif
endfor
if (size(cmap) ./ [1,3] == size(x))
break;
endif
endfor
colormap(cmap);
scatter(x,y,20, 1:100);
这篇关于如何在散点函数中为每个值分配颜色-GNU Octave的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文