linux系统python截图不显示中文_Linux运维知识之解决linux系统下python中的matplotlib模块内的pyplot输出图片不能显示中文的问题...
本文主要向大家介紹了Linux運(yùn)維知識(shí)之解決linux系統(tǒng)下python中的matplotlib模塊內(nèi)的pyplot輸出圖片不能顯示中文的問(wèn)題,通過(guò)具體的內(nèi)容向大家展現(xiàn),希望對(duì)大家學(xué)習(xí)Linux運(yùn)維知識(shí)有所幫助。
問(wèn)題:
我在ubuntu14.04下用python中的matplotlib模塊內(nèi)的pyplot輸出圖片不能顯示中文,怎么解決呢?
解決:
1.指定默認(rèn)編碼為UTF-8:
在python代碼開頭加入如下代碼
import??sys
reload(sys)
sys.setdefaultencoding(‘utf-8‘)
2.確認(rèn)你ubuntu系統(tǒng)環(huán)境下?lián)碛械闹形淖煮w文件:
在終端運(yùn)行命令"fc-list?:lang=zh",得到自己系統(tǒng)的中文字體
命令輸出如下:
/usr/share/fonts/truetype/arphic/uming.ttc:?AR?PL?UMing?TW?MBE:style=Light/usr/share/fonts/truetype/arphic/ukai.ttc:?AR?PL?UKai?CN:style=Book/usr/share/fonts/truetype/arphic/ukai.ttc:?AR?PL?UKai?HK:style=Book/usr/share/fonts/truetype/arphic/ukai.ttc:?AR?PL?UKai?TW:style=Book/usr/share/fonts/truetype/wqy/wqy-microhei.ttc:?WenQuanYi?Micro?Hei,文泉驛微米黑,文泉驛微米黑:style=Regular/usr/share/fonts/truetype/droid/DroidSansFallbackFull.ttf:?Droid?Sans?Fallback:style=Regular/usr/share/fonts/truetype/arphic/ukai.ttc:?AR?PL?UKai?TW?MBE:style=Book/usr/share/fonts/truetype/arphic/uming.ttc:?AR?PL?UMing?TW:style=Light/usr/share/fonts/truetype/arphic/uming.ttc:?AR?PL?UMing?CN:style=Light/usr/share/fonts/truetype/arphic/uming.ttc:?AR?PL?UMing?HK:style=Light/usr/share/fonts/truetype/wqy/wqy-microhei.ttc:?WenQuanYi?Micro?Hei?Mono,文泉驛等寬微米黑,文泉驛等寬微米黑:style=Regular
我從中選擇了Droid?Sans?Fallback字體。
3.在python代碼中手動(dòng)加載中文字體:
示例代碼如下:
1?#coding:utf-8
2?from?matplotlib.font_manager?import?FontProperties
3?import?matplotlib.pyplot?as?plt
4?font?=?FontProperties(fname=‘/usr/share/fonts/truetype/droid/DroidSansFallbackFull.ttf‘,?size=14)
5?plt.figure()
6?plt.plot([1,?2,?3])
7?plt.xlabel(u"電壓差(V)",?fontproperties=font)
8?plt.ylabel(u"介質(zhì)損耗角差(度)",?fontproperties=font)
9?plt.title(u"介質(zhì)損耗角和荷電狀態(tài)SOC關(guān)系圖",fontproperties=font)
10?fig_name?=?‘訓(xùn)練性能‘?+?‘.pdf‘
11?plt.savefig(fig_name)
12?plt.show()
本文由職坐標(biāo)整理并發(fā)布,希望對(duì)同學(xué)們有所幫助。了解更多詳情請(qǐng)關(guān)注系統(tǒng)運(yùn)維Linux頻道!
總結(jié)
以上是生活随笔為你收集整理的linux系统python截图不显示中文_Linux运维知识之解决linux系统下python中的matplotlib模块内的pyplot输出图片不能显示中文的问题...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 取消管理员取得所有权_win7管理员取得
- 下一篇: ubuntu四个屏幕设置_Linux_从