matplotlib图形图像保存时不带图形标题和轴

lmvvr0a8  于 2022-12-13  发布在  其他
关注(0)|答案(1)|浏览(279)

下面的代码给出了如下图所示的图形。

plt.subplot(1,1,1)
ax = sns.barplot(x=contr, y=X.columns)
ax.bar_label(ax.containers[0])
plt.title('Contribution')

plt.savefig('result_image.png')
plt.show()

What I can see in the jupyter notebook
但是,保存的图像('result_image.png')没有标题或轴,而实际上只是图框本身,如下图所示
the real image file is like this
我想要的是带有标题和轴的plt图像。

编辑

真实的的问题并不是人物的裁剪,而是人物背景的透明。
(我没有注意到,因为我的照片应用程序的背景是黑暗的)
我用下面的代码解决了这个问题。

plt.savefig('result_image.png', facecolor='white')
edqdpe6u

edqdpe6u1#

真实的的问题不是图的裁剪,而是图的背景是透明的。(我没有注意到,因为我的照片应用程序的背景是黑暗的)
我用下面的代码解决了这个问题。

plt.savefig('result_image.png', facecolor='white')

plt.savefig('result_image.jpg')

相关问题