PyPlot如何反转y轴并使用对数刻度?

8
有没有一种方法可以同时使用PyPlot反转y轴并使其成为对数轴?我知道其中一个选项可以通过以下方式实现:
plt.gca().invert_yaxis()

并且

plt.yscale('log')

然而,这个组合并不起作用。有什么想法吗?非常感谢!

2
你是按照什么顺序尝试的?这个帖子建议你先设置比例尺,然后再进行反转。 - BrenBarn
啊,我真傻,那就解决了 :). 非常感谢! - Tomas
1个回答

8
最好的方法就是按照以下顺序使用它:
plt.scatter(x, y)
plt.yscale('log')
plt.gca().invert_yaxis()
plt.show()

4
我尝试过这个方法,但在同一图上绘制多个图形时没有效果。 - DorinPopescu
这是简化版本,我相信轴线也有对应的版本。 - GCien

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接