plot画图,显示方块的问题

问题如下:
plot画图,显示方块的问题
处理方法:

解决方式一:修改配置文件
(1)找到matplotlibrc文件(搜索一下就可以找到了)
(2)修改:font.serif和font.sans-serif,我的在205,206行
font.serif: SimHei, Bitstream Vera Serif, New Century Schoolbook, Century Schoolbook L, Utopia, ITC Bookman, Bookman, Nimbus Roman No9 L, Times New Roman, Times, Palatino, Charter, serif Bookman, Nimbus Roman No9 L, Times New Roman, Times, Palatino, Charter, serif
font.sans-serif: SimHei, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif

解决方式二:在代码中修改
import matplotlib as plt
指定默认字体
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['font.family']='sans-serif'


解决负号’-‘显示为方块的问题
matplotlib.rcParams[‘axes.unicode_minus’] = False

这里给出字体的下载:http://xiazaiziti.com/210356.html

将下载的SimHei.ttf文件放入ttf文件夹下再运行程序就OK啦(即代码plt.rcParams[‘font.sans-serif’] = [‘SimHei’]可以运行)

上一篇:基金这么赚钱!!编程实现基金从采集到分析通用模板!(白酒为例)


下一篇:Matplotlib pyplot中title() xlabel() ylabel()无法显示中文(即显示方框乱码)的解决办法