【发布时间】:2020-01-22 12:55:16
【问题描述】:
我是 matplotlib 的新手。我尝试保存使用一些数据生成的统计图。我尝试保存它之前显示图形的图像。
我看到的图片是这样的:
我保存在硬盘中的图像是这样的:
我定义背景的代码是这样的:
if background_color is not None:
self.background_color = background_color
else:
self.background_color = STATISTICS_GRAPH.BACKGROUND_COLOR
if size is not None:
self.size = size
else:
self.size = (STATISTICS_GRAPH.WIDTH, STATISTICS_GRAPH.HEIGHT)
#We create the container of our statistical graphic
self.fig, self.axes = plt.subplots(facecolor = self.background_color,
figsize=self.size)
这里是我保存和显示图像的代码:
plt.savefig("files/images/processed/" + self.get_league_name() + "_" + self.get_competition_name() + ".png", dpi = 300)
plt.show()
那么,我做错了什么来正确显示带有背景的图像并在没有背景颜色的情况下保存它?
【问题讨论】:
-
savefig(..., facecolor=your_color) -
哦!!!非常感谢你的帮助!!!它有效!!!
标签: python matplotlib