6

可能重复:
在 python 中使用 matplotlib 绘制对数轴

我有一个 50*1050 矩阵,其中维度 50 代表频率,1050 代表时间。我尝试使用 imshow 绘制它,我得到了这张图片:

http://ge.tt/26MVT0S/v/0?c

但我想突出较低的频率,这意味着我需要对 y 刻度使用对数刻度。我搜索了很多,但我还没有找到任何有效的解决方案。

我需要的是矩阵的第一行应该占据图像的最大百分比,并且随着行的增加,如果它们在图像中占据的行的宽度应该减小。有什么建议吗?

4

1 回答 1

0

更新轴:

a = list(axis())
a[3] = 10
axis(a)
yscale('log')
于 2012-11-20T20:09:56.777 回答