gpt4 book ai didi

python - plt.yticks 未显示在图表内

转载 作者:行者123 更新时间:2023-11-28 16:56:48 26 4
gpt4 key购买 nike

我是 matplotlib 的新手,正在处理图表,当我使用 plt.ticks 时,它不会显示我作为 np 数组提供的 yticks,而是在 y 轴上显示相同的旧图表值。

我尝试了与此相关的堆栈溢出问题的答案,但仍然没有用。

import matplotlib.pyplot as plt
import numpy as np
pop=np.random.randint(low=2.1,high=6.5,size=10)
pop.sort()
year=np.arange(1950,2050,10)
plt.plot(year,pop)
plt.xlabel('Year')
plt.ylabel('Population')
plt.title('World Population')
plt.yticks=(np.arange(0,5,1))
plt.show()

最佳答案

问题是这一行:

plt.yticks=(np.arange(0,5,1))

plt.yticks 是一个用于设置绘图的 Y 刻度的函数。在您的代码中,您将刻度值分配给 plt.yticks,这实际上没有任何效果。

您应该调用 plt.yticks 并将刻度值作为第一个参数,如下所示:

plt.yticks(np.arange(0,5,1))

引用自Matplotlib's documentation :

matplotlib.pyplot.yticks(ticks=None, labels=None, **kwargs)

Get or set the current tick locations and labels of the y-a

Call signatures:

yticks(ticks, [labels], **kwargs)  # Set locations and labels

关于python - plt.yticks 未显示在图表内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57656286/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com