Поддержка Cloud9 ide и matplotlib или другого графического инструмента для python?

то, что мешает мне переключиться на cloud9, - это отсутствие поддержки matplotlib, поскольку графика очень важна для моей работы.

Я попытался установить matplotlib, но, похоже, есть некоторые проблемы с pygtk, хотя он, похоже, установлен. Возможно ли, чтобы онлайн-среда ide взаимодействовала с окнами gtk на моем локальном компьютере? Возможно, графики могут быть сгенерированы удаленно и сохранены в моем каталоге?

было бы здорово, если бы кто-нибудь успешно это может показать мне, как?

2 ответов


Вы можете изменить бэкэнд С

import matplotlib
matplotlib.use('Agg')

а затем сохраните рисунок, используя figure.savefig('filename')


Как указано Дэвидом Адлером, вы можете установить бэкэнд без 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 на вкладке предварительного просмотра. Каждый раз при обновлении и сохранении рисунка обновляйте вкладку предварительный просмотр.