Matplotlib在y轴上滴答

时间:2018-10-03 17:04:52

标签: python matplotlib

我在图形上有一个关于刻度和标签的问题,这似乎是一个非常基本的问题,但我根本无法弄清楚:

我需要将图形的y轴从1而不是0开始。也就是说,我所能达到的目标

ax = plt.gca()
ax.set_ylim([1, 250]) #y-axis limits

我现在的问题是设置正确的刻度线和标签。

所以我想从最底端的1开始绘制图形,然后是50、100、150、200、250。

我与yticks一起玩了很多次,例如:

import matplotlib.pyplot as plt

ticks=[1, 50, 100, 150, 200, 250]
labels=[1, 50, 100, 150, 200, 250]

plt.yticks(ticks, [labels])

但是我不知道我在做什么错。

提前谢谢!

1 个答案:

答案 0 :(得分:0)

我当然在@ImportanceOfBeingErnest之前尝试过。

我想出了谢谢您的输入,不是“ yticks”这一行是问题所在,而是

plt.yscale("linear")
在我的代码末尾。删除此行,它可以按预期工作。

谢谢!