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

时间:2013-02-26 12:29:24

标签: matplotlib cloud9-ide

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

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

如果有人成功管理过这会很棒,可以告诉我怎么做?

2 个答案:

答案 0 :(得分:6)

您可以使用

更改backend
import matplotlib
matplotlib.use('Agg')

然后使用figure.savefig('filename')

保存图形

答案 1 :(得分:4)

如David Adler所示,您可以设置非GUI后端:

import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt # Do not do this prior to calling use()

您可以按常规方式创建图形,但保存除外:

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

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