matplotlib之pyplot模块——获取或设置坐标轴刻度及标签(xticks、yticks)
概述xsticks和ysticks函数的作用都是获取或设置坐标轴的刻度及标签。其中xsticks函数作用是获取或设置x坐标轴的刻度及标签。ysticks函数作用是获取或设置y坐标轴的刻度及标签。两者参数相同,仅功能稍有不同。xsticks函数的签名为:matplotlib.pyplot.xticks(ticks=None, labels=None, **kwargs)ysticks函数的签名为:m
·
概述
xticks
和yticks
函数的作用都是获取或设置坐标轴的刻度及标签。其中
xticks
函数作用是获取或设置x坐标轴的刻度及标签。yticks
函数作用是获取或设置y坐标轴的刻度及标签。
两者参数相同,仅功能稍有不同。
xticks
函数的签名为:matplotlib.pyplot.xticks(ticks=None, labels=None, **kwargs)
yticks
函数的签名为:matplotlib.pyplot.yticks(ticks=None, labels=None, **kwargs)
xticks
函数
xticks
函数的签名为:matplotlib.pyplot.xticks(ticks=None, labels=None, **kwargs)
当xticks
函数的参数为空时,返回当前X坐标轴的刻度及标签。
当参数不为空时为设置当前X坐标轴的刻度及标签。
参数说明如下:
ticks
:X轴刻度的位置列表,空列表将清空X轴所有刻度。类数组结构。可选参数。labels
:X轴刻度的标签,该参数只有当ticks
不为空时才传递。类数组结构。可选参数。**kwargs
:用于控制刻度标签的外观。Text
对象的相关属性。
xticks
函数的返回值为(locs, labels)
元组。其中locs
为X轴刻度位置列表,labels
为X轴刻度标签列表
案例
子图1演示正常的刻度及标签
子图2演示旋转刻度标签
子图3演示设置刻度标签隐藏
子图4演示禁用刻度及标签
子图5演示xticks()参数为空时获取的刻度及标签
子图6演示xticks()参数不为空时获取的刻度及标签
xticks()刻度标签为 (array([0. , 0.25, 0.5 , 0.75, 1. ]), [Text(0, 0, ''), Text(0, 0, ''), Text(0, 0, ''), Text(0, 0, ''), Text(0, 0, '')])
xticks(x, labels)刻度标签为 ([<matplotlib.axis.XTick object at 0x000000000C1E2BC8>, <matplotlib.axis.XTick object at 0x000000000C1E8E88>, <matplotlib.axis.XTick object at 0x000000000C1E8408>, <matplotlib.axis.XTick object at 0x000000000C1E9088>], [Text(1, 0, 'Frogs'), Text(2, 0, 'Hogs'), Text(3, 0, 'Bogs'), Text(4, 0, 'Slogs')])
import matplotlib.pyplot as plt
import numpy as np
plt.rcParams['font.family']='simhei'
plt.rcParams['axes.unicode_minus']=False
x=[1,2,3,4]
labels = ['Frogs', 'Hogs', 'Bogs', 'Slogs']
plt.figure(figsize=(5,9))
# 常规刻度及标签
plt.subplot(321)
plt.xticks(x, labels)
# 刻度标签旋转70度
plt.subplot(322)
plt.xticks(x, labels, rotation=70)
# 设置刻度标签不可见,但是刻度可见
plt.subplot(323)
plt.xticks(visible=False)
# 禁用刻度及标签均
plt.subplot(324)
plt.xticks([])
# 获取刻度及标签
plt.subplot(325)
foo = plt.xticks()
print("xticks()刻度标签为",foo)
# 获取刻度及标签2
plt.subplot(326)
bar = plt.xticks(x, labels)
print("xticks(x, labels)刻度标签为",bar)
plt.tight_layout()
plt.show()
更多推荐
已为社区贡献38条内容
所有评论(0)