dataframe matplotlib 日期坐标轴变密集、坐标轴百分比格式(更改坐标轴格式)
日期坐标轴更密集
日期列需要改为str
每个点都要记录日期,a为xticks:
plt.xticks(range(a.shape[0]), a.index, rotation=70);
每隔7条日期记录一次:
plt.xticks(range(0, a.shape[0], 7), a.index[::7], rotation=70);
坐标轴百分比格式
取出坐标轴,对坐标轴的ticks数值做处理,放入坐标轴
a = plt.yticks()[0][1:-1]; plt.yticks(a, [‘{:.1%}’.format(i) for i in a])