24小时热门版块排行榜    

查看: 794  |  回复: 4

summerfox008

新虫 (正式写手)

[求助] 求大神帮忙看看,这个简单啊的程序绘出图来怎么和想要的结果不一致呢? 已有2人参与

下方横坐标的0的点,是在中心了,为什么上方横坐标的9.4的点,没有在中心呢?
代码如下:
clear
x1=-5:2.5:5;
x2=9:0.2:9.8;
y1=[8.5,5.2,0,6.6,7.7];
y2=[11.5,7.2,0,6.3,12.6];
plot(x1,y1,'-*');
set(gca,'xcolor','b');
set(gca,'xtick',[-5,-2.5,0,2.5,5]);
box off;
ylim([0,13]);

axes;
plot(x2,y2,'-o');
set(gca,'xaxislocation','top','color','none','xcolor','r');
set(gca,'xtick',[9.0,9.2,9.4,9.6,9.8]);
box off;
ylim([0,13]);

求大神帮忙看看,这个简单啊的程序绘出图来怎么和想要的结果不一致呢?
untitled.jpg
回复此楼

» 猜你喜欢

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

Mr__Right

专家顾问 (著名写手)

【答案】应助回帖

感谢参与,应助指数 +1
把两个的 xlim 都设置一下
文章乃身外之物,要多考虑编辑、审稿人和读者的感受。
2楼2017-03-14 21:00:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

summerfox008

新虫 (正式写手)

引用回帖:
2楼: Originally posted by Mr__Right at 2017-03-14 21:00:16
把两个的 xlim 都设置一下

恩,我又画了一个图,想要两个纵坐标,两个横坐标,但是最上方的横坐标不标数值,该怎么做呢?
PS:两个纵坐标已经标好了
3楼2017-03-14 21:36:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

pdl9527

专家顾问 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
summerfox008: 金币+10, ★★★★★最佳答案 2017-03-19 10:47:36
引用回帖:
3楼: Originally posted by summerfox008 at 2017-03-14 21:36:12
恩,我又画了一个图,想要两个纵坐标,两个横坐标,但是最上方的横坐标不标数值,该怎么做呢?
PS:两个纵坐标已经标好了...

不太明白你想要的效果,你把下面的程序看懂然后按照你的要求自己修改。
CODE:
function question_32
clear;clc
x1=-5:2.5:5;
x2=9:0.2:9.8;
y1=[8.5,5.2,0,6.6,7.7];
y2=[11.5,7.2,0,6.3,12.6];
hl1 = line(x1,y1,'Marker','*','Color','r');
ax1 = gca;set(ax1,'XColor','r','YColor','r')
ax1.XAxis.TickValues=[-5:2.5:5];
ax2 = axes('Position',get(ax1,'Position'),...           
    'XAxisLocation','top',...         
   'YAxisLocation','right',...        
   'Color','none',...         
   'XColor','k','YColor','k','ytick',[]);
ax2.YAxis.Limits=ax1.YAxis.Limits;
ax2.XAxis.Limits=[9 9.8];
ax2.XAxis.TickValues=[9:0.2:9.8];
hl2 = line(x2,y2,'Marker','o','Color','k','Parent',ax2);

4楼2017-03-14 22:23:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

summerfox008

新虫 (正式写手)

引用回帖:
4楼: Originally posted by pdl9527 at 2017-03-14 22:23:41
不太明白你想要的效果,你把下面的程序看懂然后按照你的要求自己修改。


function question_32
clear;clc
x1=-5:2.5:5;
x2=9:0.2:9.8;
y1=;
y2=;
hl1 = line(x1,y1,'Marker','*','Color','r');
ax1 = g ...

谢谢!请问你懂正交试验和方差分析么?
5楼2017-03-19 10:47:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 summerfox008 的主题更新
信息提示
请填处理意见