Python 如何在将matplotlib图形保存为.png时保留图例

Python 如何在将matplotlib图形保存为.png时保留图例,python,pandas,matplotlib,Python,Pandas,Matplotlib,我正在尝试将matplotlib时间序列图保存为png。当我生成图形时,我也生成了图例,但我无法将其保存在.png图形中。我无法保存图例 data_df['point'].plot(linestyle='dashed', label='points') plt.title('trial') plt.ylabel('N. of points') plt.xlabel('Time (days)') plt.legend(loc='best', frameon=True) plt.show(block

我正在尝试将matplotlib时间序列图保存为png。当我生成图形时,我也生成了图例,但我无法将其保存在.png图形中。我无法保存图例

data_df['point'].plot(linestyle='dashed', label='points')
plt.title('trial')
plt.ylabel('N. of points')
plt.xlabel('Time (days)')
plt.legend(loc='best', frameon=True)
plt.show(block = True)
plt.savefig('figures\\'+'case_1'+'.png', format ='png')
数据如下所示:

Date
2010-01-06    7.54
2010-02-06    9.09
2010-03-06    7.91
2010-04-06    13.27
2010-05-06    7.86
               ...  
2020-03-19    11.95
2020-03-20    8.17
2020-03-21    10.29
2020-03-22    15.86
2020-03-23    7.36
Name: point, Length: 3324, dtype: float64

有人知道如何在我的.png图中保留图例吗?

如果你将
bbox\u inches='tight'
传递到
.savefig()
,它应该将图例保持在足够近的位置,以免被截断。

如果你将
bbox\u inches='tight'
传递到
.savefig()
,它应该保持图例足够近,不会被截断。

我认为您的代码应该可以正常工作。。。是否有任何警告或错误?没有。。它总是只在“进程结束,退出代码为0”时结束。您能与我们共享数据吗?几天前我遇到了类似的问题。解决方案是,将.png文件缩小,图例被删除。你有没有试过和菲格西玩?数据已添加@AnwarvicI我认为您的代码应该可以正常工作。。。是否有任何警告或错误?没有。。它总是只在“进程结束,退出代码为0”时结束。您能与我们共享数据吗?几天前我遇到了类似的问题。解决方案是,将.png文件缩小,图例被删除。你有没有试过和菲格西玩?在Anwarvic添加数据