linux下,matplotlib遇到的相關問題以及解決方法


1.在linux下運行matplotlib程序時,matplotlib的安裝。

根據不同的linux系統繼續相關安裝:

Debian / Ubuntu : sudo apt-get install python-matplotlib

Fedora / Redhat : sudo yum install python-matplotlib

2.運行matplotlib程序時報如下錯誤:

 

解決方案,在文件頭加入如下代碼

import matplotlib

matplotlib.use('Agg')

3.生成的圖片,不能顯示中文,在圖片中顯示方格

解決方法:

1.在Ubutu中確認系統中已有的中文字體庫: 
$ fc-list :lang=zh 
2.終端顯示:

$ fc-list :lang=zh 

/usr/share/fonts/truetype/droid/DroidSansFallbackFull.ttf: Droid Sans Fallback:style=Regular

可以看到只有一種字體,Droid Sans Fallback

2. 在腳本中添加代碼

import matplotlib as mpl

mpl.rcParams['font.sans-serif'] = ['Droid Sans Fallback']

3. matplotlibrc文件的配置

Linux下進入Python命令提示符狀態下:

import matplotlib  

matplotlib.matplotlib_fname()  

然后就會打印出matplotlibrc文件所在的位置,默認位置(/etc下)大概是這樣:

 如:u'/usr/local/lib/python2.7/dist-packages/matplotlib-1.5.1-py2.7-linux-i686.egg/matplotlib/mpl-data/matplotlibrc'

用管理員權限打開這個文件,找到帶有

#font.serif: 
#font.family:

的兩行,取消注釋之,保存。

 

部分參考鏈接:http://blog.csdn.net/xexiyong/article/details/51970060

 

 

 

 
       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM