是不確定的,我知道如何保存情節當顯示未定義:產生與UTF-8標籤matplotlib一個JPG時,顯示在Python
Generating a PNG with matplotlib when DISPLAY is undefined
但是,當我做到這一點與UTF-圖中有8個字符,文件中的字符被正方形替換。下面是我的代碼示例:
# -*- coding: utf-8 -*-
import matplotlib
matplotlib.use('Agg')
import matplotlib.pylab as plt
plt.plot(range(10))
plt.xlabel(u'وَبَوِّئْنا')
plt.savefig('test.jpg',format='jpg')
如果「AGG的」行註釋掉,被定義顯示當輸出文件看起來很好。我在Mac和CentOS上都遇到過這種情況。有人可以告訴我如何在DISPLAY未定義時使用正確顯示的UTF字符創建jpg嗎?
預先感謝您!
你確定你正在運行代碼的系統有正確的字體嗎? – tacaswell 2014-10-27 21:19:26
是的。當我在沒有'Agg'行的自己的計算機上運行它時,該文件看起來很完美。但是當我包含'Agg'行時,所有的字母都是正方形。 – user3433489 2014-10-27 21:51:41
隨着字體的變化,有趣的事情正在進行。你使用什麼交互式後端? – tacaswell 2014-10-27 21:52:40