【解决⽅法】matplotlib画图时候x轴的标签显⽰密集原代码:
import matplotlib.pyplot as plt
fig = plt.figure(figsize=(20, 5))
ax = fig.add_subplot(111)
ax.plot(single_data['2015-01-01':'2015-12-31'])
ax.plot(single_data['2016-01-01':'2016-12-31'])
plt.title(single_data.name)
修改后代码:
import matplotlib.pyplot as plt
import matplotlib.ticker as ticker
fig = plt.figure(figsize=(20, 5))
ax = fig.add_subplot(111)
ax.plot(single_data['2015-01-01':'2015-12-31'])
ax.plot(single_data['2016-01-01':'2016-12-31'])
tick_spacing = 180        #通过修改tick_spacing的值可以修改x轴的密度
matplotlib中subplotax.xaxis.set_major_locator(ticker.MultipleLocator(tick_spacing ))
plt.title(single_data.name)
源数据格式如下:(DT时间索引格式类型为字符串格式)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。