问题:Matplotlib画图时,中文显示为方框
解决:
必须:
1.simhei.ttf拷贝到/usr/lib64/python3.6/site-packages/matplotlib/mpl-data/fonts/ttf/
2.代码中添加:
import matplotlib.pyplot as plt
plt.rcParams[‘font.sans-serif’] = [‘simhei’]
3.重新构建matpltolib
from matplotlib.font_manager import _rebuild
_rebuild()
不确认必须:
1.修改/usr/lib64/python3.6/site-packages/matplotlib/mpl-data/matplotlibrc
font.family : sans-serif
font.sans-serif : DejaVu Sans, Bitstream Vera Sans, Computer Modern Sans Serif, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif, simhei, simkai
axes.unicode_minus : False