如何用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来创建“创造的支柱”的好图像?