原代码:
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)
plt.grid()
修改后代码:
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轴的密度
ax.xaxis.set_major_locator(ticker.MultipleLocator(tick_spacing ))
plt.title(single_data.name)
plt.grid()
源数据格式如下:(DT时间索引格式类型为字符串格式)