def plot(self, sort_csv_file, forecast_csv_file, save_fig_file):
sort_df = pd.read_csv(sort_csv_file)
sort_df['date'] = pd.to_datetime(sort_df['date'], format='%Y-%m-%d')
sort_df = sort_df.set_index(pd.DatetimeIndex(sort_df['date']))
forecast_df = pd.read_csv(forecast_csv_file, header=None,
names=['date', 'aver'])
forecast_df['date'] = pd.to_datetime(forecast_df['date'], format='%Y-%m-%d')
forecast_df = forecast_df.set_index(pd.DatetimeIndex(forecast_df['date']))
forecast_df['aver'].plot(figsize=(20, 20), c='r', linewidth=3.0)
ax = sort_df['aver'].plot(figsize=(20, 20), linewidth=3.0)
plt.ylabel('price')
plt.xlabel('date')
ax.set_ylim(sort_df['aver'].min() * 0.8, sort_df['aver'].max() * 1.2)
plt.savefig(save_fig_file)
plt.cla()
plt.clf()
plt.close()
评论列表
文章目录