我在数据框中使用双字节名称并使用data.plot方法。但是双字节名称不能显示在图形标签中。(显示在附图的红色框中)我该怎么办?
在此处输入图像描述
这应该通过在 fonts 目录中添加一些字体来修复。我只是问我们如何将字体添加到 python 的目录中。似乎没有日语字体,因为:
!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')