请问我 Mac 用 pycharm 运行绘图程序 plt 之后为什么总是多出来 Python 图标,如图所示

2023-03-17 11:00:48 +08:00
 MUMU2399

[如图所示]( https://raw.githubusercontent.com/Mu2399/personalimagehost/master/uPic/截屏 2023-03-17 10.54.15.png)

而且我没有找到图片另存为其他格式的选项。。。 求大佬指导

1508 次点击
所在节点    Python
6 条回复
MUMU2399
2023-03-17 11:03:13 +08:00
MUMU2399
2023-03-17 11:05:08 +08:00
redh
2023-03-17 12:53:48 +08:00
LIBQ
2023-03-17 21:55:55 +08:00
没见过 等大佬
mrtctl
2023-03-18 12:35:25 +08:00
matplotlib 在 Mac 上默认用的应该是一个带 GUI (绘图窗口)的 backend 。然后 Mac 上要渲染窗口是要在 Dock 栏上有图标才行。如果你不需要交互式的绘图窗口的话(比如 plot 完只是 savefig 就行,不需要 fig.show() 之类的),可以换成一个没有 GUI 的 backend ,比如 agg:

import matplotlib as mpl
mpl.use('Agg')
mrtctl
2023-03-18 12:38:12 +08:00
然后关于保存其他格式,savefig 是会自动靠后缀名检测格式的。比如:

fig.savefig("fig.png", dpi=300, transparent=True)
fig.savefig("fig.jpg", dpi=300)
fig.savefig("fig.pdf")

具体可以看文档: https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.savefig.html

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/924790

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX