如何解决Savefig不保存png文件的轴
我在尝试将绘图保存为 png 文件时遇到问题。当我尝试使用 .jpg
时,一切正常。所以,问题是图形没有与轴和轴的标题一起保存,只有内容。如何保存它以便保留所有内容?
#creating a scatter plot
fig = df.plot(kind='scatter',x='sentimentscore',y='sentimentmagnitude',c = col)
plt.axvline(0,10,color = "grey") #creating vertical dividing line
plt.xlabel('Sentiment score')
plt.ylabel('Sentiment magnitude')
plt.title('Sentiment analysis')
fig.set_ylim([3,15])
#annotating points with track numbers
for i in range(len(x)):
plt.annotate(track[i],(x[i] - 0.002,y[i] + 0.25))
fig.figure.savefig("transparentgraph1.png",transparent=True,bBox_inches='tight',dpi=200)
fig.figure.savefig("graph1.png",dpi=200)
解决方法
PNG 支持透明度。轴和轴的标题在那里,您只是在图像查看器中看不到它们,因为它们是透明背景上的黑色文本。在保存图形之前添加以下行应该可以解决您的问题:
fig.patch.set_facecolor('xkcd:white') # make transparent background white
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。