[英]Matplotlib ticks at y-axis
我在图表上有一个关于刻度和标签的问题,这似乎是一个非常基本的问题,但我根本无法弄清楚:
我需要将图形的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])
但我不知道我在做什么错。
提前谢谢!
当然,我在@ImportanceOfBeingErnest之前尝试过。
多亏了您的输入,我发现问题出在“ yticks”行,而不是
plt.yscale("linear")
在我的代码末尾。 删除此行,它将按预期工作。
谢谢!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.