双字节字符不能显示在图形标签中



我在数据框中使用双字节名称并使用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')

相关内容

  • 没有找到相关文章

最新更新