阻止我切换到cloud9的事情是缺乏对matplotlib的支持,因为绘制事物对我的工作非常重要。
我已经尝试安装matplotlib但是pygtk似乎存在一些问题,即使它似乎已安装。是否有可能在线ide与我本地计算机上的gtk窗口进行交互?也许图表可以远程生成并保存到我的目录中?
如果有人成功管理过这会很棒,可以告诉我怎么做?
答案 0 :(得分:6)
答案 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。每次更新并保存图形时,请刷新预览选项卡。