声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 10858|回复: 6

[绘图技巧] 对数坐标轴如何自定义坐标刻度?

[复制链接]
发表于 2008-2-20 11:17 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
我在画等响曲线图的时候用到semilogx函数,如图1,x轴为对数坐标,但是刻度不是我想要的,我想要如图2的x轴坐标显示,请问如何实现?

图1

图1

图2

图2
回复
分享到:

使用道具 举报

发表于 2008-2-20 12:59 | 显示全部楼层
原帖由 hyl2323 于 2008-2-20 11:17 发表
我在画等响曲线图的时候用到semilogx函数,如图1,x轴为对数坐标,但是刻度不是我想要的,我想要如图2的x轴坐标显示,请问如何实现?


看这个:柱状图怎么改坐标??
 楼主| 发表于 2008-2-20 13:51 | 显示全部楼层

问题已经解决,谢谢!

感谢eight,问题终于解决了,光那一个语句还不能画得很好看,我是这样写的:
x=20:10:20000;
y=rand(size(x));
semilogx(x,y);
set(gca,'XLim',[20 20000]);
set(gca,'XMinorTick','off');
set(gca,'XTick',[20 31.5 63 125 250 500 1000 2000 4000 8000 16000]);
set(gca,'XGrid','on');
set(gca,'XMinorGrid','off');
logx.JPG
 楼主| 发表于 2008-2-20 13:52 | 显示全部楼层

问题已经解决,谢谢!

x=20:10:20000;
y=rand(size(x));
semilogx(x,y);
set(gca,'XLim',[20 20000]);
set(gca,'XMinorTick','off');
set(gca,'XTick',[20 31.5 63 125 250 500 1000 2000 4000 8000 16000]);
set(gca,'XGrid','on');
set(gca,'XMinorGrid','off');
logx.JPG

评分

1

查看全部评分

发表于 2008-2-20 22:28 | 显示全部楼层

回复 4楼 的帖子

学习了,但是这个不是对数坐标吧,收藏了以后用
 楼主| 发表于 2008-2-21 09:41 | 显示全部楼层
是对数坐标,刻度是对数均匀分布,仔细看刻度值不是均匀分布的。
 楼主| 发表于 2008-2-21 09:41 | 显示全部楼层
如果XMinorTick显示了,你就看得出是对数坐标了。
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-9-23 15:23 , Processed in 0.067763 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表