【发布时间】:2014-05-30 14:16:06
【问题描述】:
我正在使用 semilogx 以对数刻度绘制数据,并让 Matlab 用自动刻度和刻度标签标记轴。
这通常效果很好,除非范围不包括 10 的幂。在这些情况下,我会得到如下刻度线: 10^2.2 10^2.3 10^2.4 ... 阅读和解释真的很不舒服!
有没有办法强制刻度标签更正指数符号(即 150 x 10^2)?
(硬编码标签不是一种选择,因为轴范围会动态变化)
【问题讨论】:
-
我会在声望达到 10 时添加一张图片来说明问题;)
-
你去!发布图片:)
-
几个问题...所需的符号会改变还是情节总是需要 150x10^something 形式的符号?由于调整大小和缩放等或重新绘制不同的数据,范围是否动态变化?
-
@RTL 是的,我希望始终使用这种类型的符号。由于数据不同,范围正在发生变化。我找到了解决方法,请参阅下面的答案。不过也欢迎其他想法!