Python Matplotlib:带有imshow和“符号”的对数刻度;范围;?

Python Matplotlib:带有imshow和“符号”的对数刻度;范围;?,python,matplotlib,Python,Matplotlib,我在使用imshow绘制对数轴的绘图时遇到问题。我的相关代码如下: 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) 它给出了以下曲线图: 我的问题是我需要“extent”参数,因为在我的例子中,否则y轴标签是不正确的。但是,imshow(包

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

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)
它给出了以下曲线图:

我的问题是我需要“extent”参数,因为在我的例子中,否则y轴标签是不正确的。但是,imshow(包括“范围”参数)似乎不允许对数轴缩放。添加行

plt.yscale('log')
向我发出警告“非线性轴上不支持图像。”

有什么方法可以在保持“范围”功能的同时实现对数轴缩放吗?

我可以鼓励您吗?