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

8 投票
1 回答
16482 浏览
提问于 2025-04-18 16:30

有没有办法在PyPlot中同时反转y轴并将其设置为对数坐标?我知道可以用下面的代码实现其中一个选项:

plt.gca().invert_yaxis()

还有

plt.yscale('log')

不过这两个选项组合在一起就不行了。有什么想法吗?非常感谢!

1 个回答

8

最简单的方法就是按照下面的顺序来做:

plt.scatter(x, y)
plt.yscale('log')
plt.gca().invert_yaxis()
plt.show()

撰写回答