我在图形上有一个关于刻度和标签的问题,这似乎是一个非常基本的问题,但我根本无法弄清楚:
我需要将图形的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])
但是我不知道我在做什么错。
提前谢谢!
答案 0 :(得分:0)
我当然在@ImportanceOfBeingErnest之前尝试过。
我想出了谢谢您的输入,不是“ yticks”这一行是问题所在,而是
plt.yscale("linear")
在我的代码末尾。删除此行,它可以按预期工作。
谢谢!