支持cloud9 ide和matplotlib或python的其他图形工具?

dav*_*ler 8 matplotlib cloud9-ide

阻止我切换到cloud9的事情是缺乏对matplotlib的支持,因为绘制事物对我的工作非常重要.

我已经尝试安装matplotlib但是pygtk似乎有一些问题,即使它似乎已安装.是否有可能在线ide与我本地计算机上的gtk窗口进行交互?也许图表可以远程生成并保存到我的目录中?

如果有人成功管理这将是很好的可以告诉我如何?

dav*_*ler 6

你可以改变后端

import matplotlib
matplotlib.use('Agg')
Run Code Online (Sandbox Code Playgroud)

然后使用保存图形 figure.savefig('filename')


Ben*_*own 5

如David Adler所述,您可以设置一个非GUI后端:

import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt # Do not do this prior to calling use()
Run Code Online (Sandbox Code Playgroud)

您可以按照通常的方式创建图形,但要保存它:

fig, ax = plt.subplots(1, 1)
ax.hist(numpy.random.randn(1000))
fig.savefig('display.svg') # Any filename will do
Run Code Online (Sandbox Code Playgroud)

在Cloud9中,您可以在预览选项卡中打开SVG。每次更新并保存图形时,刷新预览选项卡。