Python数据分析与应用 课件 第9章 matplotlib.ppt

Python数据分析与应用 课件 第9章 matplotlib.ppt

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第9章Matplotlib《Python数据分析与应用》MatplotlibMatplotlib发布于2007年,在其函数设计时参考MATLAB相关函数,故命名以“Mat”开头,“Plot”表示绘图,“Lib”为集合。Matplotlib可以绘制线图、直方图、饼图、散点图以及误差线图等各种图形,主要用于将NumPy统计计算结果可视化。Matplotlib官方网址为:/Matplotlib绘图步骤Matplotlib画图流程大致分为如下步骤:步骤1:figure函数创建画布,决定是否创建子图。步骤2:使用plot函数绘制图形。步骤3:设置绘图对象的各种属性。importmatplotlib.pyplotaspltfig=plt.figure()ax=fig.add_subplot(111)ax.set(xlim=[0.5,4.5],ylim=[-2,8],title=AnExample Axes‘,ylabel=Y-Axis,xlabel=X-Axis)plt.show()绘图函数Matplotlib中绘图函数为plot,使用语法如下:plt.plot(x,y,color,marker,linestyle,**kwargs)参数接收值说明默认值x,yarray表示x轴与y轴对应的数据;无colorstring表示折线的颜色;Nonemarkerstring表示折线上数据点处的类型;Nonelinestylestring表示折线的类型;-linewidth数值线条粗细:linewidth=1.=5.=0.31alpha?0~1之间的小数表示点的透明度;Nonelabelstring数据图例内容:label=‘实际数据’None子图Matplotlib提供如下三种方式绘制子图:(1)通过plt的subplot;(2)通过figure的add_subplot;(3)通过plt的subplots。子图subplot(233)表示在当前画布的右上角创建一个两行三列的绘图区域,选择在第3个位置绘制子图二维图函数名称描述函数名称描述Bar绘制条形图Polar绘制极坐标图Barh绘制水平条形图Scatter绘制x与y的散点图Boxplot绘制箱型图Stackplot绘制堆叠图Hist绘制直方图Stem绘制二维离散数据(“火柴图”)his2d绘制2D直方图Step绘制阶梯图Pie绘制饼状图Quiver绘制一个二维按箭头线性图使用plot函数实现画线。plot函数的第一个数组是横轴的值,第二个数组是纵轴的值,最后一个参数表示线的颜色。importmatplotlib.pyplotaspltplt.plot([1,2,3],[3,6,9],-r)plt.plot([1,2,3],[2,4,9],:g)plt.show()散点图scatter函数用来绘制散点图。scatter函数也需要两组配对的数据指定x和y轴的坐标。importmatplotlib.pyplotaspltimportnumpyasnpN=20plt.scatter(np.random.rand(N)*100,np.random.rand(N)*100,c=r,s=100,alpha=0.5)plt.scatter(np.random.rand(N)*100,np.random.rand(N)*100,c=g,s=200,alpha=0.5)plt.scatter(np.random.rand(N)*100,np.random.rand(N)*100,c=b,s=300,alpha=0.5)plt.show()饼状图pie函数用来绘制饼状图,用来表达集合中各个部分的百分比。importnumpyasnplabels=[Mon,Tue,Wed,Thu,Fri,Sat,Sun]data=np.random.rand(7)*100plt.pie(data,labels=labels,autopct=%1.1f%%)plt.axis(equal)plt.legend()plt.show()条形图bar函数用来绘制条形图,用来描述一组数据的对比情况,例如:一周七天,每天的城市车流量。直方图直方图用hist函数用来绘制,看起来与条形图有些类

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档