我已经创建了一个代码来可视化应力结构中的变形和应力。到目前一切尚好。
应变显示为每个元素的x和y的函数。应力是在一个名为"contraintes“的向量中计算的。
我希望能够在每一条线上创建一个与压力值直接相关的颜色渐变。
实际上,我正在尝试绘制两个数组(x和y)的二维线图,颜色是第三个数组(约束线)的函数,最终是一个颜色条。
谢谢你的帮助。
编辑:我用它来给jetcolormap中的每一行上色,但是当我添加一个colorbar时,颜色与我的jetcolormap不匹配。
colorbar(min(contraintes),max(contraintes),[1,11]);
colorspec=jetcolormap(11);
for e=1:nombre_ele
x=[noeuds_coor_def(elements(e,1),1) noeuds_coor_def(elements(e,2),1)];
y=[noeuds_coor_def(elements(e,1),2) noeuds_coor_def(elements(e,2),2)];
plot(x,y,'color', colorspec(e,:),'LineWidth',5);
end发布于 2019-12-21 05:05:36
您可以使用上面示例中的xsegs函数:
x=linspace(0,20,100);
y=x^3-20*x^2;
z=sqrt(x);
clf;
ncolors=128;
gcf.color_map=hotcolormap(ncolors)
xx=[x(1:$-1);x(2:$)];
yy=[y(1:$-1);y(2:$)];
zz=mean([z(1:$-1);z(2:$)],1);
c=(ncolors-1)*(zz-min(zz))/(max(zz)-min(zz))+1;
xsegs(xx,yy,c)
gce().thickness=3;https://stackoverflow.com/questions/59415021
复制相似问题