请教坐标轴设置问题
菜鸟做到任务最后一步,看我这图的x轴,我想在x轴上标出10^5 10^610^75*10^7 怎么办呢回复 楼主 8503471 的帖子
set(gca,'Xtick',)set(gca,'XtickLabel',{10^5,10^6,10^7,5*10^7})
回复 沙发 sogooda 的帖子
这样不行,我试过了,就变成下面的样子了回复 板凳 8503471 的帖子
估计得用text命令手动添加 怎么不行啊,稍微一改,加个引号变成字符串不就得了?其实更好看的是这样,可惜比较麻烦:[ 本帖最后由 bainhome 于 2008-12-23 20:24 编辑 ]
回复 5楼 bainhome 的帖子
不知道这样行不行直线上的点要对上我再研究下 set(gca,'Xtick',)set(gca,'XtickLabel',{'10^5','10^6','10^7','5*10^7'})
又发完才发现已解决!
[ 本帖最后由 ChaChing 于 2008-12-23 20:47 编辑 ]
回复 5楼 bainhome 的帖子
你这是怎么改的啊 4楼已经说过了——将x(y)tick设为[],再用text覆盖,人工干预太多,不大实用。%% 用text更改轴标注clc; close all; axes; hold on
set(gca,'xtick',[],'ytick',[]); axis()
text(1-.1,-.03,'$$10^5$$','interpreter','latex','fontsize',14)
text(2-.1,-.03,'$$10^6$$','interpreter','latex','fontsize',14)
text(3-.1,-.03,'$$10^7$$','interpreter','latex','fontsize',14)
text(4-.1,-.03,'$$5\times 10^7$$','interpreter','latex','fontsize',14)
text(5-.1,-.03,'$$10^8$$','interpreter','latex','fontsize',14)
plot(,,'k'); plot(,)
for i=1:5
plot(,,'k')
end
回复 9楼 bainhome 的帖子
以前也是这样用的,不过没有LS的效果好!回复 9楼 bainhome 的帖子
plot(,,'k'); plot(,)干什麽? 请教一下!
[ 本帖最后由 ChaChing 于 2008-12-24 09:54 编辑 ]
回复 12楼 ch_j1985 的帖子
谢谢! 这些细节原则上知道, 虽不顶熟!其实早上有试跑过, 只是个人觉得没有这两行, 结果好像是一样的!
回复 14楼 ChaChing 的帖子
还是ChaChing观察的仔细!试了一下,axes命令本身就带有X、Y轴 我也这样改了,改完之后做的图就没了啊
是先画了图,再改坐标,还是先改坐标再画图
把坐标系改成这样10.JPG
再一做图的时候就变下面这样了,又回去了,11.JPG
怎么解决啊菜
[ 本帖最后由 ChaChing 于 2010-5-4 10:39 编辑 ]