Я получаю _tkinter.TclError: couldn't connect to display "localhost:10.0"
, когда SSH'ing (с -X
) на моих серверах Ubuntu 16.04, запускает этот скрипт
from os import path
from wordcloud import WordCloud
import matplotlib as mpl
import matplotlib.pyplot as plt
mpl.use('Agg')
d = path.dirname(__file__)
text = open(path.join(d, 'words.txt')).read()
wordcloud = WordCloud().generate(text)
# Configure plot
plt.imshow(wordcloud, interpolation='bilinear')
plt.axis("off")
# lower max_font_size
wordcloud = WordCloud(max_font_size=40).generate(text)
plt.figure()
plt.imshow(wordcloud, interpolation="bilinear")
plt.axis("off")
plt.savefig("comments.png")
Этот скрипт использует Wordcloud (https://github.com/amueller/word_cloud/).words.txt
- это набор слов, которые я собираюсь превратить в облако слов. То, что должно произойти, это облако будет сохранено в виде comments.png (но не отображается) на сервере, на котором я ssh'ing.