参考:
https://blog.csdn.net/u011208984/article/details/90720516
xticks()函数原型:
xticks(ticks, [labels], **kwargs)
参数说明:
ticks:数组类型,用于设置X轴刻度间隔
[labels]:数组类型,用于设置每个间隔的显示标签
*kwargs:用于设置标签字体倾斜度和颜色等外观属性。(注:python里的双星号代表这个位置接收任意多个关键字参数,可参考:python学习:python的星号()和双星号(**)用法)
例如下图,X轴间隔2显示一个刻度,由ticks参数设置
X轴上的数字2、4、6等就称为标签,具体显示内容由labels参数决定
先规划间隔
# choose date period
period = 15
# record the index of show date
x_label_index = list()
# record the date
x_label = list()
#
for i in range(len(date)):
if i % period == 0:
x_label_index.append(i)
x_label.append(date[i])
然后再进行绘制
from matplotlib import pyplot as plt
# set igure_size
plt.rcParams['figure.figsize'] = (6.0, 4.0)
ax = plt.gca()
ax.set_facecolor('black')
for name, close in name_data:
plt.plot(close, label=name)
plt.xlabel("date")
plt.ylabel("close")
plt.legend(loc='upper right')
plt.xticks(x_label_index, x_label, rotation=30)
plt.show()
xticks