- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
本章介绍数据可视化常用的Matplotlib、Pandas模块,介绍其常用的使用方法。
第12章 数据可视化
目录
第12章 数据可视化
12.1 Matplotlib绘图
12.1.1 安装和导入Matplotlib库
12.1.2 Matplotlib基础
13.1.3 绘制线型图的plt.plot()方法
12.1.4 绘制散点图的plt.scatter()方法
13.1.5 绘制柱状图的plt.bar()方法
13.1.6 绘制饼图的plt.pie()方法
13.1.7 绘制直方图的方法plt.hist()
12.2 Pandas绘图
12.2.1 用pandas绘图的步骤
12.2.2 绘制折线图
12.2.3 绘制柱状图
12.2.4 绘制直方图
12.3 习题
12.1 Matplotlib绘图
12.1.1 安装和导入Matplotlib库
1. 安装Matplotlib模块
打开“命令提示符”窗口,输入下面的安装命令后等待安装完成即可:
pip install matplotlib
2. 导入Matplotlib模块
Matplotlib中的绘图函数位于matplotlib.pyplot模块中,导入该模块的语句如下:
import matplotlib.pyplot as plt # plt是约定俗成的别名
12.1 Matplotlib绘图
12.1.2 Matplotlib基础
1. 绘图的步骤
用Matplotlib编写绘图语句有4个步骤。
(1)导入模块
导入程序用到的模块,导入模块的代码如下:
import matplotlib.pyplot as plt # 导入Matplotlib模块
import numpy as np # 如果程序中用到Numpy模块,则要导入Numpy模块
(2)准备数据
准备绘图用到的数据,数据的形式要符合绘图方法的要求,可以是序列,也可以通过方法、表达式生成。例如:
x = np.linspace(-1,1,50) # 用numpy取正、负1中的50个数字
y1=x**2 # 生成y1序列
y2=2*x+1 # 生成y2序列
(3)绘制图形
编写绘图用到的代码,包括定义画布、绘制图形的方法、修改参数、更改坐标轴等。例如:
plt.figure() # 创建第1个画布窗口
plt.plot(x,y1) # 绘制第1个图形
plt.figure(figsize=(3,3)) # 创建第2个画布窗口
plt.plot(x,y2,color=red,linewidth = 1.0,linestyle = --) # 绘制第2个图形
(4)显示图形
绘制的图形要用显示方法show()显示,才能呈现在画布上。例如:
plt.show() # 显示图形
运行上面的代码,显示如图12-1所示。
12.1 Matplotlib绘图
2. 创建画布
(1)隐式创建figure对象
如果不创建figure对象,将默认创建一个figure对象,在该画布上只能有一个坐标系,即只能在一个坐标系上绘制图形。
(2)显式创建figure对象
使用figure()方法创建figure对象,可以定义画布的大小、背景颜色、边框等属性。可以创建多个figure对象,让不同的图形位于不同的画布中。plt.figure()方法返回的是一个figure窗体对象。figure()方法的语法格式如下:
plt.figure(num=None, figsize=None, facecolor=None)
【例12-1】创建两个figure对象。
import matplotlib.pyplot as plt
fig1=plt.figure(num=第1个画布,figsize=(4,3),facecolor=yellow) # 创建第1个画布
# 创建第2个画布
fig2=plt.figure(num=第2个画布,figsize=(6,3),facecolor=#FFFFFF)
plt.show()
12.1 Matplotlib绘图
12.1 Matplotlib绘图
3. 在figure对象上创建坐标系
plt.subplot()方法(简称子图方法)用于直接指定划分方式和位置,其语法格式如下:
plt.subplot(numRows, numCols, plotNum)
12.1 Matplotlib绘图
【例12-2】在一个画布中创建2×2个子图,然后在每个子图中作图。
import matplotlib.pyplot as plt
import num
您可能关注的文档
- 《Python程序设计》—教学大纲(课程标准).doc
- 《Python程序设计》教学课件—01搭建Python运行环境.pptx
- 《Python程序设计》教学课件—02Python基础语法.pptx
- 《Python程序设计》教学课件—03Python流程控制.pptx
- 《Python程序设计》教学课件—04函数与模块.pptx
- 《Python程序设计》教学课件—05面向对象编程.pptx
- 《Python程序设计》教学课件—06组合数据类型.pptx
- 《Python程序设计》教学课件—09-tkinter-GUI编程.pptx
- 《Python程序设计》教学课件—10网络爬虫基础.pptx
- 《Python程序设计》教学课件—11数据处理.pptx
文档评论(0)