Matplotlib:使用imshow和"范围"?的对数刻度

时间:2016-07-19 17:31:05

标签: python matplotlib

我在使用imshow制作具有对数y轴的绘图时遇到问题。我的相关代码如下:

plt.imshow(power[channel], extent=(0,600,1,45), \
origin='lower', cmap='jet', aspect='auto', vmin=0, vmax=0.00025)
plt.colorbar()
plt.show(block=False)

其中给出了以下情节:

Wavelet plot

我的问题是我需要"范围"参数,因为否则y轴标签在我的情况下是不正确的。然而,似乎imshow(包括" extent"参数)不允许对数轴缩放。添加行

plt.yscale('log')

给我警告"非线性轴不支持图像。"

有没有办法可以在保持"范围"的同时获得对数y轴缩放?功能

0 个答案:

没有答案