如何用RGB指示绘制深绿色图形

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用RGB指示绘制深绿色图形相关的知识,希望对你有一定的参考价值。

我想绘制一个深绿色和一个深绿色的虚线图,但不幸的是MatLab抱怨该向量不具有相同的长度

使用绘图时出错

矢量必须长度相同。

EasySim中的错误(第174行)`

plot(x,z1,'b--',x,z2,'c--',x,z3,'b',x,z4,'c',x,z5,'g',x,z6,'g--',x,z7,'color',[0 0.5 0],x,z8,'color',[0 0.5 0],'linestyle','--')
答案

在一个情节陈述中,你不能有一个'颜色',[R G B]。

所以你的代码就像你写的:

plot(x,z1,'b--',x,z2,'c--',x,z3,'b',x,z4,'c',x,z5,'g',x,z6,'g--',x,z7,'color',[0 0.5 0],x,z8,[0 0.5 0],'linestyle','--')

所以最后一行是x,z8,[0 0.5 0]。因为x和z8的长度不是3,所以你得到了这个错误。

注意:如果x和z8各为3个元素,则会出现不同的错误:数据必须是单个矩阵Y或X,Y对的列表。

你可以在这个例子中检查它:

x=1:5
z1=x.^2;
z2=x.^3;
z3=x.^4;
z4=x.^5;
z5=x.^6;
z6=x.^7;
z7=x.^8;
z8=x.^9;

将x更改为x = 1:3,看看在这种情况下会发生什么

另一答案

根据this answer

在一个情节陈述中,你不能有一个'颜色',[R G B]。

您可以在绘制颜色后更改颜色:

x = 0:4;
h = plot(x, x, '-', x, x.^2, '--');
set(h(1), 'color', [1 0 1])
set(h(2), 'color', [0 0.5 0])

以上是关于如何用RGB指示绘制深绿色图形的主要内容,如果未能解决你的问题,请参考以下文章

如何用astropy,python中的astropy的make_lupton_rgb来创建“创造的支柱”的好图像?

C语言如何画图

在图形中生成明显不同的 RGB 颜色

Python图形绘制:如何用Matplotlib和pandas绘图?

如何用opengl制作低分辨率图形? [关闭]

图形基础篇03 # 声明式图形系统:如何用SVG图形元素绘制可视化图表?