1
我是python的新手,想要探索图形,请问我可以帮助我理解,如果我可以在没有XSERVER的Linux系统上使用matplotlib在控制台上绘制图形?在没有xserver的linux系统上绘制Python图形
谢谢。
我是python的新手,想要探索图形,请问我可以帮助我理解,如果我可以在没有XSERVER的Linux系统上使用matplotlib在控制台上绘制图形?在没有xserver的linux系统上绘制Python图形
谢谢。
您可以通过setting the backend使用matplotlib
没有X服务器Agg
,PS
,PDF
或SVG
,Cairo
或GDK
(取决于您要创建什么样的文件)。您可以在your matplotlibrc
file中设置后端,根据您的安装,后端可能位于诸如~/
或~/.matplotlib
或~/.config/matplotlib/
之类的目录中。
或者,您可以在脚本本身中设置后端。 请务必先设置的后端,导入其他模块,如pyplot
前:
import matplotlib
matplotlib.use("Agg")
例子可见这个SO question。
运行脚本时是否没有其他方式直接在控制台上显示而不是保存到文件?我不知道如何在没有图形支持的情况下显示此文件。谢谢 – Mithuna 2014-09-06 17:05:44
我没有太多的经验,但有控制台图像浏览器,如 [feh](http://ubuntuguide.net/feh-lightweight-command-line-command-console-image-viewer- for-linux) 或[fbi](http://manpages.ubuntu.com/manpages/gutsy/man1/fbi.1.html)。所以你 可以使用matplotlib将图像保存到文件,然后使用子进程调用 feh或fbi来显示图像。 [Pygame](http://pygame.org/wiki/about)也可以显示到linux帧缓冲区。 – unutbu 2014-09-06 18:10:34