当前位置: 首页 > 面试题库 >

如何使用pylab远程保存图形?

魏宸
2023-03-14
问题内容

我正在尝试使用命令在远程计算机上生成图形pylab.savefig。但是我得到了这样的错误:

Unable to access the X Display, is $DISPLAY set properly?

如何正确保存数字?


问题答案:

默认情况下,matplotlib将使用类似TkAgg后端的内容。这要求X服务器正在运行。

尽管您只能使用X转发,但是随着matplotlib尝试与远程X服务器连接时,会有明显的延迟。如果您不需要与图进行交互,通常最好完全避免X连接,从而加快处理速度。

如果要完全不需要X服务器来进行绘图,请改用Agg 后端 。

例如,执行以下操作:

import matplotlib
matplotlib.use('Agg') # Must be before importing matplotlib.pyplot or pylab!
import matplotlib.pyplot as plt

fig = plt.figure()
plt.plot(range(10))
fig.savefig('temp.png')

如果您希望这是默认行为,则可以修改matplotlibrc文件以Agg默认使用后端。

有关更多信息,请参见本文。



 类似资料:
  • 问题内容: 我刚刚使用Python图像库(PIL)进行了一些图像处理,这是我之前发现的用于执行图像的傅立叶变换的文章,但是我无法使用save函数。整个代码运行良好,但不会保存生成的图像: 我得到的错误如下: 如何使用Pythons PIL保存图像? 问题答案: 已解决有关文件扩展名的错误,您可以使用(不带点)或将输出名称与扩展名一起传递。现在要处理该错误,您需要在频域中适当地修改数据以将其保存为整

  • 问题内容: 是PIL的新功能,但希望从中获得快速解决方案。以下是我无法使用的第一枪: 错误说, 有任何想法吗?我不希望解决方案包含额外的程序包,谢谢。 问题答案: 请记住打电话,所以从:的开头开始阅读:

  • 在我的java项目中,我将图形与这个库“图形流”一起使用。 我需要将我的图形保存在一个类型文件“Graphviz Dot”中,即:节点、边、节点属性、边属性。我通常用这种方式把我的图形保存在文件中: 问题:当我打开或加载文件时,我看不到边缘属性。有人知道“图形流”并且知道我可以保存这个文件吗? 感谢您的帮助。

  • 本文向大家介绍ASP替换、保存远程图片实现代码,包括了ASP替换、保存远程图片实现代码的使用技巧和注意事项,需要的朋友参考一下 ASP通过函数来实现替换、保存远程图片,完成自动采集图片、提取图片的功能,函数中自动判断重复图片,智能分析链接路径,并转成成相对的图片地址保存在你指定的网站目录中,我们可将此函数用在后台的编辑器中,当你复制了含有图片的内容后,本代码会自动帮你上传图片。同时本代码也是采集程

  • 问题内容: 我正在尝试对代码进行编程,以便如果用户按下“夜间按钮”,则背景将变为黑色,并且如果用户关闭应用程序,则背景将保持黑色。(白天模式也是如此。) 请注意:我已经对按钮进行了编码,当他们按下按钮时,所有场景都会切换到该模式。 这是我的代码,需要保存背景色:(两个if语句都需要它) 我的日夜颜色: 问题答案: Swift 4.2或更高版本 请注意,这只会将RGBA CGFloat值另存为属性列

  • 问题内容: 这是新的Android Q 范围存储的链接。 根据此Android开发者最佳实践博客,(这是我的情况)应使用MediaStore API完成。 深入研究文档,我找不到相关功能。 这是我在科特林的审判: 结果是,按照最佳做法博客中的描述,我的图像保存在此处为 我的问题是: 如何使用MediaStore API保存图像? 用Java回答同样可以接受。 提前致谢! 编辑 感谢PerracoL