首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >plt.yticks未显示内图

plt.yticks未显示内图
EN

Stack Overflow用户
提问于 2019-08-26 10:37:32
回答 1查看 2.5K关注 0票数 4

我对matplotlib和处理图很陌生,当我使用plt.ticks时,它不会将我提供的yticks显示为np数组,而是在y轴上显示相同的旧图值。

我试着回答与此相关的问题堆叠溢出问题,但仍然不起作用。

代码语言:javascript
复制
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()

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-26 11:56:21

问题是这句话:

代码语言:javascript
复制
plt.yticks=(np.arange(0,5,1))

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

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

代码语言:javascript
复制
plt.yticks(np.arange(0,5,1))

Matplotlib文档参考资料

matplotlib.pyplot.yticks(ticks=None, labels=None, **kwargs) 获取或设置y-aCall签名的当前勾选位置和标签: yticks(蜱,标签,**kwargs) #设置位置和标签

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57656286

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档