24小时热门版块排行榜    

CyRhmU.jpeg
查看: 568  |  回复: 3

石头鸡蛋

新虫 (小有名气)

[求助] 如何绘制多子图共x轴, 但只显示一个x轴的tick?

各位虫友好,

我现在有两幅图(我的图), 暂称为A和B, 二者有一样的x轴, 想绘制A在上、B在下的图(参考例子), 二者共享一个x轴, 请问如何绘制?
如在matlab, origin等软件中如何实现?

非常感谢!

我的图:
如何绘制多子图共x轴, 但只显示一个x轴的tick?


参考例子:
如何绘制多子图共x轴, 但只显示一个x轴的tick?-1
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

clousyang

新虫 (初入文坛)

★ ★ ★
石头鸡蛋(自私的猫1988代发): 金币+3, 鼓励参与 2014-11-07 20:56:50
对上层的图用set(gca,'XTickLabel',' ')命令;单引号之间为空格
最下面那张不能用这个命令。
例:
x=0:0.1:5;
y1=sin(x);
y2=x.^2;
subplot(2,1,1)
plot(x,y1,'r')
legend('line1')
set(gca,'XTickLabel',' ')
subplot(2,1,2)
plot(x,y2,'g')
legend('line2')
2楼2014-10-30 17:41:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

clousyang

新虫 (初入文坛)

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
石头鸡蛋(自私的猫1988代发): 金币+30, 最佳答案, 鼓励参与 2014-11-07 20:57:47
引用回帖:
2楼: Originally posted by clousyang at 2014-10-30 17:41:16
对上层的图用set(gca,'XTickLabel',' ')命令;单引号之间为空格
最下面那张不能用这个命令。
例:
x=0:0.1:5;
y1=sin(x);
y2=x.^2;
subplot(2,1,1)
plot(x,y1,'r')
legend('line1')
set(gca,'XTickLabel', ...

你可以把图片背景设为白色  加入以下代码就可
backColor = [1 1 1];
Hfig(1)=figure(1);
set(Hfig(1),   'color', backColor)
3楼2014-10-30 17:45:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

石头鸡蛋

新虫 (小有名气)

非常感谢!

你的方法可以!
4楼2014-10-30 18:17:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 石头鸡蛋 的主题更新
信息提示
请填处理意见