Imshow中的Logview

时间:2012-11-23 16:44:39

标签: python

  

可能重复:
  Logarithmic yscale in imshow

在我的imshow视图中,我想要y中的对数标度。像yscale('log')这样的答案不是我的答案。有什么建议吗?

1 个答案:

答案 0 :(得分:2)

您的意思是您希望yaxis成为您在绘图中绘制的数据的“对数刻度”吗?使用imshow()执行此操作的难度在于,y中的结构基本上是线性的,也就是说,imshow只显示所有,因为它是在数据集中构建的。

黑客就是简单地将更多数据复制到图中,使数据反映日志分布,因此“较低值”在集合内加权。

要采取的另一个方法是尝试使用meshgrid方法,对于另一个问题的答案可能对此有所帮助:

Python matplotlib - formatting with meshgrid for user-defined function