Python数据分析 知识量:13 - 56 - 232
使用Python进行数据可视化推荐使用Matplotlib模块,Matplotlib用于创建静态、动画和互动的可视化图形。安装并导入Matplotlib模块后,Matplotlib通常会被重命名为plt。
可视化的第一步是创建画布,有了画布才能进行绘图。
import matplotlib.pyplot as plt fig=plt.figure() print(type(fig))
运行结果为:
<class 'matplotlib.figure.Figure'>
导入matplotlib模块后,调用figure()函数就创建了一个画布对象。
对于画布的大小可以通过参数figsize来设置:
fig=plt.figure(figsize=(6,4)) # 宽为6高为4的画布,即分辨率600*400。
创建画布后,就需要建立坐标系,可以使用add_subplot()函数来实现。下面创建1个坐标系:
import matplotlib.pyplot as plt fig=plt.figure(figsize=(6,4)) ax=fig.add_subplot(1,1,1) plt.show()
绘制的图形为:
fig.add_subplot(1,1,1)表示将画布分为1个区域(1行1列),并选择在第1个区域创建坐标系ax。需要注意的是,如果要顺利显示绘制的图形,需要添加语句:plt.show()。
可以在一个画布上创建多个坐标系,例如下面创建4个(即2*2)坐标系:
import matplotlib.pyplot as plt fig=plt.figure(figsize=(6,4)) ax1=fig.add_subplot(2,2,1) ax2=fig.add_subplot(2,2,2) ax3=fig.add_subplot(2,2,3) ax4=fig.add_subplot(2,2,4) plt.show()
绘制的图形为:
默认情况下,中文的显示会存在乱码问题,下面是常用的设置方法:
plt.rcParams['font.sans-serif']=['SimHei'] # 用来正常显示中文标签 plt.rcParams['axes.unicode_minus']=False # 用来正常显示负号
图形绘制完成后可以利用show()函数直接显示,也可以保存到本地。保存图片可以使用savefig()函数来实现,例如:
plt.savefig(r'D:\PythonTestFile\p.png')
Copyright © 2017-Now pnotes.cn. All Rights Reserved.
编程学习笔记 保留所有权利
MARK:3.0.0.20240214.P35
From 2017.2.6