繁体   English   中英

Matplotlib在y轴上滴答

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM