24小时热门版块排行榜    

查看: 442  |  回复: 0

水边枫树族

木虫 (正式写手)

[求助] 关于color bar的设置问题

CODE:
t = linspace(0,8*pi,200);xVal = 20*t; yVal = cos(t); zVal = sin(t);
startEndMarkerSize = 20;
trajLineWidth = 1.5;
axisLineWidth = 1.5;
labelFontsize = 12;
axisFontsize = 12;
trackLength = length(xVal);
hfig = figure;
len1 = length(1:round(trackLength/2));
len2 = length(round(trackLength/2)+1:trackLength);
redArray = [1:(-1/len1):1/len1 zeros(1,len2)];
greenArray = [1/len1:(1/len1):1 1-(1/len2):(-1/len2):0];
blueArray = [zeros(1,len1) 1/len2:1/len2:1];
colorArray = [redArray;greenArray;blueArray];
plot3(xVal(1),yVal(1),zVal(1),'.r','markersize',startEndMarkerSize);
hold
for idx = 1:length(colorArray)-1
    plot3(xVal(idx:idx+1),yVal(idx:idx+1),zVal(idx:idx+1),'-',...
            'Color',colorArray(:,idx)',...
            'LineWidth',trajLineWidth);
end
plot3(xVal(end),yVal(end),zVal(end),'.b','markersize',startEndMarkerSize);
xlabel('x [\mum]','fontsize',labelFontsize);
ylabel('y [\mum]','fontsize',labelFontsize);
zlabel('z [\mum]','fontsize',labelFontsize);

CODE:
t = linspace(0,8*pi,500);xVal = 20*t; yVal = cos(t); zVal = sin(t);
startEndMarkerSize = 20;
trajLineWidth = 1.5;
axisLineWidth = 1.5;
labelFontsize = 12;
axisFontsize = 12;
trackLength = length(xVal);
hfig = figure;
len1 = length(1:round(trackLength/2));
len2 = length(round(trackLength/2)+1:trackLength);
redArray = [1:(-1/len1):1/len1 zeros(1,len2)];
greenArray = [1/len1:(1/len1):1 1-(1/len2):(-1/len2):0];
blueArray = [zeros(1,len1) 1/len2:1/len2:1];
colorArray = [redArray;greenArray;blueArray];
plot3(xVal(1),yVal(1),zVal(1),'.r','markersize',startEndMarkerSize);
hold
for idx = 1:length(colorArray)-1
    plot3(xVal(idx:idx+1),yVal(idx:idx+1),zVal(idx:idx+1),'-',...
            'Color',colorArray(:,idx)',...
            'LineWidth',trajLineWidth);
end
plot3(xVal(end),yVal(end),zVal(end),'.b','markersize',startEndMarkerSize);
xlabel('x [\mum]','fontsize',labelFontsize);
ylabel('y [\mum]','fontsize',labelFontsize);
zlabel('z [\mum]','fontsize',labelFontsize);

把第一个代码里面t = linspace(0,8*pi,200);改成t = linspace(0,8*pi,500);,为什么colorbar 变成黑色的啊?
关于color bar的设置问题
200个显示的图.jpg


关于color bar的设置问题-1
500显示的图.jpg
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

智能机器人

Robot (super robot)

我们都爱小木虫

找到一些相关的精华帖子,希望有用哦~

科研从小木虫开始,人人为我,我为人人
相关版块跳转 我要订阅楼主 水边枫树族 的主题更新
信息提示
请填处理意见