双字节字符无法在图标签中显示

时间:2017-10-13 03:05:34

标签: data-science-experience

我在数据框中使用双字节名称并使用data.plot方法。 但双字节名称无法在图标签中显示。 (显示在附图中的红色框中) 我该怎么办?

enter image description here

2 个答案:

答案 0 :(得分:0)

这应该通过在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

答案 1 :(得分:0)

我能做到。 安装步骤如下:

!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')