python可视化初步
一、基础绘图
爬完数据接下来就是可视化的探索,在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,这就是我们需要的字体名称了
三、进阶部分
未完待续………