24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1408  |  回复: 4

转基因小木虫

铁杆木虫 (著名写手)

[求助] matlab中坐标轴颜色设置

请教各位虫友,matlab画图时,图像的坐标轴颜色能否分段设置,比如x轴颜色,能否设置成红白相间的?

只设置成一种颜色,如将x轴设置成红色:set(gca, 'XColor','red'),我是知道了,但想设置成红白相间怎么办?

希望大家不吝赐教,谢谢。
回复此楼

» 收录本帖的淘帖专辑推荐

数据处理资源

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

蓝蓝的天上白云飘~
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

libralibra

至尊木虫 (著名写手)

骠骑将军

【答案】应助回帖

★ ★
感谢参与,应助指数 +1
转基因小木虫: 金币+2, 有帮助 2013-04-13 15:01:12
把原来的axes隐藏起来,然后自己用line画
matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
2楼2013-04-12 21:32:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

转基因小木虫

铁杆木虫 (著名写手)

引用回帖:
2楼: Originally posted by libralibra at 2013-04-12 21:32:47
把原来的axes隐藏起来,然后自己用line画

能不能具体一点啊
蓝蓝的天上白云飘~
3楼2013-04-13 15:01:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

libralibra

至尊木虫 (著名写手)

骠骑将军

引用回帖:
3楼: Originally posted by 转基因小木虫 at 2013-04-13 15:01:30
能不能具体一点啊...

给你个例子看看,具体需要自己根据需要改,画的是y=x在[1,10]上的图像
CODE:
x = {[0,4],[4,8],[8,12]};
y = {[0,4],[4,8],[8,12]};
c = {'r','b'};
set(0,'DefaultFigureColor','w')
figure,plot(1:10,1:10);
axis off; hold on;
offset = 0.5;
for i = 1:length(x)
    line(x{i},[0,0],'Color',c{mod(i,2)+1});
    text(x{i}(1),0-offset,num2str(x{i}(1)));
    line([0,0],y{i},'Color',c{mod(i,2)+1});
    text(0-offset,y{i}(1),num2str(y{i}(1)));
end
text(x{end}(end),0-offset,num2str(x{end}(end)));
text(0-offset,y{end}(end),num2str(y{end}(end)));

效果

» 本帖已获得的红花(最新10朵)

matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
4楼2013-04-13 21:56:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

转基因小木虫

铁杆木虫 (著名写手)

送红花一朵
引用回帖:
4楼: Originally posted by libralibra at 2013-04-13 21:56:03
给你个例子看看,具体需要自己根据需要改,画的是y=x在上的图像

x = {,,};
y = {,,};
c = {'r','b'};
set(0,'DefaultFigureColor','w')
figure,plot(1:10,1:10);
axis off; hold on;
offset = 0.5;
for i ...

谢谢啊
蓝蓝的天上白云飘~
5楼2013-04-14 22:25:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 转基因小木虫 的主题更新
信息提示
请填处理意见