gpt4 book ai didi

python - 在没有显示的Linux服务器上运行Python2应用程序时保存matplotlib绘图

转载 作者:太空宇宙 更新时间:2023-11-04 10:25:34 26 4
gpt4 key购买 nike

当我正在处理的服务器上没有显示时,是否可以使用 matplotlib plot 或类似的绘图工具将 python2 应用程序中的绘图保存到文件中?

上下文:我正在通过 sshing 连接到运行 New Debian 的服务器集群上,以在 Python 中运行一系列大型优化。我真的很想能够将这些优化保存为绘图(例如“opt-100.png”之类的文件)以及原始数据。我无法这样做,因为 pylab 和 matplotlib.pyplot 都无法导入,因为没有显示(即,当我尝试导入它们时,python 抛出“RuntimeError:无法打开显示”)。

我意识到我可以保存原始数据,然后将其 scp 到我的本地机器上,但是由于我的代码的当前配置,这将是很多工作!!

最佳答案

Matplotlib 的后端必须设置为使用软件渲染而不是硬件渲染。在导入任何 matplotlib 或 pylab 之前尝试此操作:

import matplotlib
matplotlib.use('Agg')

关于python - 在没有显示的Linux服务器上运行Python2应用程序时保存matplotlib绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41754384/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com