一、基础绘图

爬完数据接下来就是可视化的探索,在python中可视化主要用到的库是matplotlib与numpy,该库使用起来简直跟MATLAB没有任何区别

首先导入matlotlib库

import matplotlib.pyplot as plt
import numpy as np

然后需要两个列表储存数据(以画一个一次函数举例)

x = np.arange(1,11)
y = 2 * x + 5

然后就是画图部分(这不就是matlab吗)

plt.title(“Matplotlib demo”)
plt.xlabel(“x axis caption”)
plt.ylabel(“y axis caption”)
plt.plot(x,y)
plt.show()

运行结果是这样的

二、设置中文字体

但是我们肯定需要让它显示出中文,所以就需要导入字体

首先把想导入的字体文件放到某个目录下,这里我直接放在了和py文件同目录下,然后使用下面的命令导入(这里我用的是黑体)

import matplotlib.font_manager as fm
fm.fontManager.addfont(‘SIMHEI.TTF’) #这里是字体文件的路径
plt.rcParams[‘font.sans-serif’] = [‘SimHei’] #这里是字体名称

这时候就可以显示中文了

不过在这一步会遇到一个问题,就是导入字体文件之后,怎么知道他的字体名称,这就需要用一些代码来查看我们导入的字体的字体名

for font in fm.fontManager.ttflist:
# 查看字体名以及对应的字体文件名
print(font.name, ‘-‘, font.fname)

这样会显示出所有字体的字体名-字体文件名,然后在加一个判断来找到我们想要导入的字体的名称

for font in fm.fontManager.ttflist:
if font.fname.split(‘\\‘)[-1] == ‘SIMHEI.TTF’ #这是自己下载的任意字体的文件名
print(font.name)

运行结果为SimHei,这就是我们需要的字体名称了

三、进阶部分

未完待续………