J'utilise un nom à double octet dans la trame de données et la méthode data.plot utilisée. Mais le nom de double octet ne peut pas être affiché dans l'étiquette de la figure. (Montré dans une boîte rouge de l'image ci-jointe) Que dois-je faire?Le caractère double octet ne peut pas être affiché dans l'étiquette de la figure
0
A
Répondre
0
Cela devrait être fixé en ajoutant des polices dans le répertoire des polices. Je viens de demander comment on peut ajouter les polices au répertoire de python. appearently il n'y a pas de polices pour japonais:
!ls /usr/local/src/conda3_runtime.v19/4.1.1/lib/python3.5/site-packages/matplotlib/mpl-data/fonts/ttf
retours:
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
0
je peux le faire. Les étapes d'installation sont les suivantes:
!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')