相关疑难解决方法(0)

自动绘制不同颜色的线条

我试图在同一个图上绘制几个核密度估计,我希望它们都是不同的颜色.我有一个使用字符串的kludged解决方案,'rgbcmyk'并为每个单独的绘图单步执行,但我在7次迭代后开始重复.是否有更简单/更有效的方法来实现这一目标,并提供更多颜色选项?

for n=1:10
 source(n).data=normrnd(rand()*100,abs(rand()*50),100,1); %generate random data
end
cstring='rgbcmyk'; % color string
figure
hold on
for n=1:length(source)
 [f,x]=ksdensity(source(n).data); % calculate the distribution
 plot(x,f,cstring(mod(n,7)+1))  % plot with a different color each time
end
Run Code Online (Sandbox Code Playgroud)

matlab plot matlab-figure

109
推荐指数
5
解决办法
21万
查看次数

带有 RGB 颜色的 MATLAB 绘图

我有一个矩阵,其中包含来自不同类别的样本点。假设它们是来自 10 个主题的特征,每个主题有 80 个样本。

所以我有一个 800 x 3 的矩阵。

我想使用行作为 3D 点来绘制它,所以我使用这个:

hold on;
for i=1:length(m)
plot3(m(i,1) , m(i,2) , m(i,3) , 'r*');
end
Run Code Online (Sandbox Code Playgroud)

这有效,但参数将'r*'所有点绘制为红色星号。

但我想将每个班级绘制为不同的颜色。因此,每当i%80==0我需要使用 RGB 向量更改颜色参数时。我怎样才能做到这一点?

谢谢你的帮助!

rgb matlab plot colors matrix

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

matlab ×2

plot ×2

colors ×1

matlab-figure ×1

matrix ×1

rgb ×1