【发布时间】:2020-04-04 18:18:23
【问题描述】:
我正在运行以下代码以在 Python 中导出 .png 文件:
import matplotlib.pyplot as plt
import seaborn as sns
sns.set_style('ticks')
plt.figure(figsize=(30,15))
ax = ts['Item'].plot(lw = 10)
ax.set_xlim(pd.Timestamp('2019-09-01'), pd.Timestamp('2019-12-12'))
plt.xticks (rotation=45)
plt.title('Time Series of submitted items',fontsize = 30)
plt.tight_layout()
plt.savefig('TimeSeries.png',format="png")
导出的 .png 文件是空的。
ts dataframe 包含三列并按日期分组。
拨打head我得到以下信息:
Submit date time Item Status
2019-01-09 2 2
2019-01-10 224 224
2019-01-11 196 196
2019-01-12 337 337
2019-02-09 9 9
我已经把plt.show()放在plt.savefig()后面,但还是遇到这个问题。除此之外,我想知道用pd.Timestamp 明确定义日期范围是否明智,或者我是否应该格式化提交日期时间列。
【问题讨论】:
标签: python pandas matplotlib time-series seaborn