报错信息:UserWarning:findfont:フォントファミリー[u'sans-セリフ ']が見つかりません。そしてDejaVuなきにフォールバック
絵を描くには、フォント、中国の文字化けを見つけることができません
ソリューション:
1.構成パスを確認します。
輸入matplotlibのを
プリント(matplotlib.matplotlib_fname())
2.ダウンロードフォント:simhei.tff:http://www.font5.com.cn/font_download.php?id=151&part=1237887120
3. TFFフォントは、ディレクトリにコピーされます。
/home/hwy/anaconda3/lib/python3.7/site-packages/matplotlib/mpl-data/fonts/tff/
5.フォントキャッシュファイルを削除します。
まず、フォントキャッシュファイルの場所を見つけます:
インポートmatplotlibのようMPLの FM = mpl.font_manager fm.get_cachedir()
私は、ファイルをキャッシュする場所です。
/home/hwy/.cache/matplotlib/
以下のように削除されました:
RM -rf /home/hwy/.cache/matplotlib/
6.フォントパラメータ設定:
コンフィギュレーション・ファイルmatplotlibrcを変更します。
私たちは3点の修正、および#削除を見ていきます。
font.family:sans- セリフ ... font.sans - セリフ:SimHei ... axes.unicode_minus:偽#使用ユニコードのためにマイナス記号
「 - 」表示ボックスの問題フォントファミリは、リストにはTimes New Romanフォントファミリをある「SimHei」を追加しながら、サンセリフとして知っている、とaxes.unicode_minusを見つけることを意味し、真Falseに変更され、役割は、マイナス記号を解決することです。
中国のショーの成功!!
うまく構成され、以下のブログ。