关于matplotlib.pyplot.xsticks,x轴标签的基本用法
xticks(x,xlabels)
1.x——表示x刻度的取值范围
2.xlabels——表示与x每个值相对应的标签
例如(x取值范围与xs不相同时):
import matplotlib.pyplot as plt
xs=range(36)
y=xs
plt.plot(xs,y)
x=range(6)
labels=['i','is','the','labels','for','x']
plt.xticks(x,labels)
plt.show()
因为xs取值范围为0到35,而x取值范围为0到5,所以标签只会在x轴的前六个上显示,那么将x范围变为xs会什么样呢
文章图片
image.png 【关于matplotlib.pyplot.xsticks,x轴标签的基本用法】
再如,x与xs取值范围相同时,但labels的值仍然不变时会出现以下效果
import matplotlib.pyplot as plt
xs=range(36)
y=xs
plt.plot(xs,y)
x=xs
labels=['i','is','the','labels','for','x']
plt.xticks(x,labels)
plt.show()
文章图片
image.png 那么想要每个刻度都能够贴上相应标签,如何做?
只要将x与labels的长度调成一样的就可以了,你有多少个刻度,我就给多少标签,x的取值范围嘛,自然是要和x轴本身对应,才能将标签全覆盖,代码如下
import matplotlib.pyplot as plt
import numpy as np
xs=range(36)
y=xs
plt.plot(xs,y)
x=np.arange(0,36,6)#在0到36之间的36个数当中,,每隔6个值取一个值
print(x)
labels=['i','is','the','labels','for','x']
plt.xticks(x,labels)
plt.show()
对np.arange()的解释举例
文章图片
image.png
文章图片
image.png
推荐阅读
- 关于QueryWrapper|关于QueryWrapper,实现MybatisPlus多表关联查询方式
- 四首关于旅行记忆的外文歌曲
- 醒不来的梦
- 关于自我为中心的一点感想
- 「按键精灵安卓版」关于全分辨率脚本的一些理解(非游戏app)
- 关于Ruby的杂想
- 关于读书的思考
- 关于this的一些问题(1)
- 《声之形》
- 关于如何沟通的1/2/3