去除蜱虫

1418(30天)
汉斯
汉斯 2011年4月1日
回答: 格雷格 2015年11月18日
如果我使用
集(gca),“xtick”[])
蜱虫如预期消失,但指数,常见的蜱虫,仍在情节的轴。
我怎样才能避免这种情况呢

接受的答案

弗里德里希
弗里德里希 2011年4月1日
你好汉斯,
现在我明白了。在这种特殊的情况下,你必须停用xticklabels,。这应该工作正常:
(1一21)= 100000:100020;
B (1:10 0, - 1) = 1:10 0;
C (1:10 0, 1:21) = 33;
图;
pcolor (A, B, C)
集(gca),“xtick”[])
集(gca),“xticklabel”[])
最好的问候,
弗里德里希
1评论
1月
1月 2011年4月1日
删除XTickLabel足够和XTick可以省略。

登录置评。

更多的答案(12)

弗里德里希
弗里德里希 2011年4月1日
你好汉斯,
你用的MATLAB和操作系统?我问这个,因为下面的代码在R2010b对我来说很不错,这个64位:
> > nn2 = 1.0 e - 156 * (1 - 2);
> >的情节(nn2)
> >集(gca,“YTick”[])
最好的问候,
弗里德里希

弗里德里希
弗里德里希 2011年4月1日
你好汉斯,
你能发布一个工作代码吗?因为我无法复制你的问题。这个主题在64位和R2009a以下代码正常工作:
> > n = 6;
> > r = (0: n) / n;
> >θ=π* (- n: n) / n;
> > X = r * cos(θ);
> > Y = r * sin(θ);
> > C = r * cosθ(2 *);
> > pcolor (X * 1的军医,Y * 1的军医,C)
> >集(gca,“XTick”[])
所以它必须与您的代码。
弗里德里希

1月
1月 2011年4月1日
一个解决方案:
(1一21)= 100000:100020;
B (1:10 0, - 1) = 1:10 0;
C (1:10 0, 1:21) = 33;
图;
ax =轴(“XTick”[],“nextplot”,“添加”);
pcolor (ax, A, B, C)
集(ax,“YLim”,(min (B),马克斯(B)));
1评论
汉斯
汉斯 2011年4月1日
谢谢你这同样适用!
的策略似乎是为了避免蜱虫的生成,所以它不会伤害删除函数有一个错误。

登录置评。


大卫
大卫 2011年8月19日
我发现了这个地方。
1票凯利卡尼回答17天前从OpenGL渲染器改为zbuffer。
集(gcf,渲染器的,“zbuffer”),为什么这个补丁的问题,我真的不知道。但是我遇到很多当我添加dateticks轴。不确定它的行为或一个错误,但大多数渲染器消除手工勾标签添加时的因素;OpenGL不(或至少不总是)。
1评论
Aurelien Queffurust
Aurelien Queffurust 2014年3月5日
我确认这个解决方案允许删除在我的Windows 64位指数

登录置评。


格雷格
格雷格 2015年11月18日
我意识到这是一个很古老的线程,但我想我已经找到了可能导致很多的困惑后遇到这个问题我自己……
基本上,旧版本的“opengl渲染器MATLAB似乎有一个错误,当一个自定义设置XTickLabel,轴指数仍然显示。这虫子似乎并不会发生“zbuffer”或“画家”渲染器。
“B”矩阵的大小很重要,因为当你非常大的图形对象添加到情节,MATLAB自动切换渲染器在opengl(大概是因为更好的性能与画家或zbuffer)。
所以,当你在R2011b执行该代码,得到轴上没有指数:
图(1)e6 *(1:10),兰特(10))
集(gca),“XTickLabel”,{“一个”,“b”})
但是如果你抛opengl渲染器,指数将出现:
集(gcf,渲染器的,opengl的)
你可以摆脱它再次回到画家或zbuffer:
集(gcf,渲染器的,“zbuffer”)
集(gcf,渲染器的,“画家”)
我已经测试了这个R2011b描述(问题存在)和R2015a(不),在64位Windows。

骑自行车的人
骑自行车的人 2011年4月1日
你能给一个简单的例子的代码展示这个问题,因为我没有看到那种行为。例如,这个代码
图(10 ^ (1:10),1:10)
集(gca),“XTick”[])
剩下的指数走吗?它不适合我。

汉斯
汉斯 2011年4月1日
我这个主题使用R2009a和64位。
pcolor(*{传感器},{传感器}、战俘{传感器});
集(gca),“xtick”[])
这是真的,当我使用
情节(a, b);
集(gca),“xtick”[])
指数就消失了。但不是与pcolor上层代码。

汉斯
汉斯 2011年4月1日
一个非常简单的代码与数据生成我的问题是:
清晰的
(1一21)= 100000:100020;
B (1:10 0, - 1) = 1:10 0;
C (1:10 0, 1:21) = 33;
图;
pcolor (A, B, C)
集(gca),“xtick”[])
一个简单的代码,不只是一个略小的矩阵生成问题
清晰的
(1一21)= 100000:100020;
B (1:10 1) = 1:10;
C (1:10, 1:21) = 33;
图;
pcolor (A, B, C)
集(gca),“xtick”[])
2的评论
1月
1月 2011年4月1日
Matlab 2009 a32 WinXP32错误确认。请向MathWorks发送错误报告。

登录置评。


汉斯
汉斯 2011年4月1日
是的,你是对的,那工作!谢谢你!
然而我仍然困惑:
1:我没有删除xticklabel,如果我用一个矩阵B略小数量的元素。
2:提取指数的一部分蜱虫不是蜱虫的一部分但ticklabel
你有一个解释,可以帮助我理解吗?
4评论
汉斯
汉斯 2011年4月1日
表明一个快速和肮脏的Matlab的编程人仍在代码中……

登录置评。


汉斯
汉斯 2011年4月1日
好的,谢谢你弗里德里希和简都建议工作。
总结1月的解释问题发生的原因:指数对象附加到XTickLabels。
我仍然不理解的是:
为什么矩阵B的大小产生影响,如果指数发生的留下。

汉斯
汉斯 2011年4月1日
这个问题发生的延续如果我应用命令
datetick
这变化number-labels日期但留下10 ^ 5轴从原始数据。
任何建议如何处理这个重写datetick以外。m ?

图像分析
图像分析 2011年8月19日

类别

找到更多的在图形性能帮助中心文件交换

标签

下载188bet金宝搏

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!