参考リンク
1.まず、あなたが最初にあなたのTTFのディレクトリを表示
例えば、私がいた
/opt/anaconda/lib/python3.6/site-packages/matplotlib/mpl-data/fonts/ttf
あなたは、Pythonのコードでクエリを実行することができます
import matplotlib
print (matplotlib.matplotlib_fname())
- あなたは、ディレクトリを検索している場合は、あなたが探しているディレクトリを入力する必要があり、実行
cd /fonts/ttf
そして、あなたは黒クリックしてダウンロードは、Windows、Windowsのフォントパスから1を得ることができ、内側にフォントをC盘 --Windows--Fonts
あなたがメールで、お使いのLinuxコンピュータに送信することができ、
2. [設定
まず、削除~/.cache/matplotlib
バッファのディレクトリを
変更する/opt/anaconda/lib/python3.6/site-packages/matplotlib/mpl-data/matplotlibrc
(これはディレクトリのクエリの前面にあるべきファイルをmatplotlibrc
次のようにファイル)、改正しました:
font.family : sans-serif
# 这里其实在最前面加上SimHei即可
font.sans-serif : SimHei, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif
axes.unicode_minus,将True改为False,作用就是解决负号'-'显示为方块的问题
その後、再起動してください。
- 次に、あなたの描画コード、これらの行を追加し、することができます。
import matplotlib.pyplot as plt
font_name = 'SIMHEI'
plt.rcParams['font.family'] = ['SimHei'] #用来正常显示中文标签
plt.rcParams['axes.unicode_minus']=False #用来正常显示负号
最終結果