双字节字符无法在图标中显示
答
这应该在fonts目录中加入一些字体是固定的。 我刚问过我们如何将字体添加到python的目录中。 Appearently有日本没有字体为:
!ls /usr/local/src/conda3_runtime.v19/4.1.1/lib/python3.5/site-packages/matplotlib/mpl-data/fonts/ttf
回报:
cmb10.ttf RELEASENOTES.TXT STIXSizFourSymBol.ttf VeraIt.ttf
cmex10.ttf STIXGeneralBolIta.ttf STIXSizFourSymReg.ttf VeraMoBd.ttf
cmmi10.ttf STIXGeneralBol.ttf STIXSizOneSymBol.ttf VeraMoBI.ttf
cmr10.ttf STIXGeneralItalic.ttf STIXSizOneSymReg.ttf VeraMoIt.ttf
cmss10.ttf STIXGeneral.ttf STIXSizThreeSymBol.ttf VeraMono.ttf
cmsy10.ttf STIXNonUniBolIta.ttf STIXSizThreeSymReg.ttf VeraSeBd.ttf
cmtt10.ttf STIXNonUniBol.ttf STIXSizTwoSymBol.ttf VeraSe.ttf
COPYRIGHT.TXT STIXNonUniIta.ttf STIXSizTwoSymReg.ttf Vera.ttf
LICENSE_STIX STIXNonUni.ttf VeraBd.ttf
README.TXT STIXSizFiveSymReg.ttf VeraBI.ttf
答
我能做到这一点。安装步骤如下:
!wget http://ipafont.ipa.go.jp/old/ipaexfont/ipaexg00201.php
!mv ipaexg00201.php ipaexg00201.zip
!unzip ipaexg00201.zip
!cp ipaexg00201/ipaexg.ttf $HOME/.local/lib/python2.7/site-packages/matplotlib/mpl-data/fonts/ttf/
!cp $HOME/.local/lib/python2.7/site-packages/matplotlib/mpl- data/matplotlibrc $HOME/.config/matplotlib/
!echo 'font.family : IPAexGothic' >> $HOME/.config/matplotlib/matplotlibrc
!rm -r $HOME/.cache/matplotlib/*
import matplotlib
print(matplotlib.rcParams['font.family'])
import matplotlib.pyplot as plt
%matplotlib inline
plt.figure()
plt.xlabel(u'豆腐 - tofu')
plt.title(u'豆腐 - TOFU')