![Python金融数据分析与挖掘(微课版) 课件 4-1.绘图基础_第1页](http://file4.renrendoc.com/view12/M05/3A/2E/wKhkGWdfvyCAQdQlAAEWAbx0QCM208.jpg)
![Python金融数据分析与挖掘(微课版) 课件 4-1.绘图基础_第2页](http://file4.renrendoc.com/view12/M05/3A/2E/wKhkGWdfvyCAQdQlAAEWAbx0QCM2082.jpg)
![Python金融数据分析与挖掘(微课版) 课件 4-1.绘图基础_第3页](http://file4.renrendoc.com/view12/M05/3A/2E/wKhkGWdfvyCAQdQlAAEWAbx0QCM2083.jpg)
![Python金融数据分析与挖掘(微课版) 课件 4-1.绘图基础_第4页](http://file4.renrendoc.com/view12/M05/3A/2E/wKhkGWdfvyCAQdQlAAEWAbx0QCM2084.jpg)
![Python金融数据分析与挖掘(微课版) 课件 4-1.绘图基础_第5页](http://file4.renrendoc.com/view12/M05/3A/2E/wKhkGWdfvyCAQdQlAAEWAbx0QCM2085.jpg)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第4章
数据可视化包MatplotlibMatplotlib绘图基础中文字符显示与坐标刻度Matplotlib常用图形绘制Matplotlib绘图基础第4章
Matplotlib是Python中的二维绘图包,导入方法为:importmatplotlib.pyplotasplt。Matplotlib图像大致可以分为如下4个层次结构。(1)canvas(画板)。位于最底层,导入matplotlib包时就自动存在。(2)figure(画布)。建立在canvas之上,从这一层就能开始设置其参数。(3)axes(子图)。将figure分成不同块,实现分面绘图。(4)图表信息(构图元素)。添加或修改axes上的图形信息,优化图表的显示效果Matplotlib绘图基础第4章
importmatplotlib.pyplotaspltimportnumpyasnpplt.figure(1)#创建画布x=np.linspace(0,1,1000)plt.subplot(2,1,1)#分为2×1图形阵,选择第1张图片绘图plt.title('y=x^2&y=x')#添加标题plt.xlabel('x')#添加x轴名称“x”plt.ylabel('y')#添加y轴名称“y”plt.xlim((0,1))#指定x轴范围(0,1)plt.ylim((0,1))#指定y轴范围(0,1)plt.xticks([0,0.3,0.6,1])#设置x轴刻度plt.yticks([0,0.5,1])#设置y轴刻度plt.plot(x,x**2)plt.plot(x,x)plt.legend(['y=x^2','y=x'])#添加图例plt.savefig('1.png')#保存图片plt.show()Matplotlib绘图基础第4章
函数名称函数作用title在当前图形中添加标题,可以指定标题的名称、位置、颜色、字体大小等参数xlabel在当前图形中添加x轴名称,可以指定位置、颜色、字体大小等参数ylabel在当前图形中添加y轴名称,可以指定位置、颜色、字体大小等参数xlim指定当前图形x轴的范围,只能确定一个数值区间,而无法使用字符串标识ylim指定当前图形y轴的范围,只能确定一个数值区间,而无法使用字符串标识xticks指定x轴刻度的数目与取值yticks指定y轴刻度的数目与取值legend指定当前图形的图例,可以指定图例的大小、位置、标签中文字符显示第4章
importnumpyasnpimportmatplotlib.pyplotaspltx=np.arange(0,10,0.2)y=np.sin(x)plt.rcParams['font.sans-serif']='SimHei'#设置字体为SimHeiplt.rcParams['axes.unicode_minus']=False#解决负号“-”显示异常plt.title('sin曲线')plt.plot(x,y)plt.savefig('2.png')plt.show()中文字符坐标刻度第4章
importnumpyasnpimportmatplotlib.pyplotaspltx=np.array([1,2,3,4,5,6,7,8])#季度标号#销售额y=np.array([100,104,106,95,103,105,115,100])v=['2018年一季度','2018年二季度','2018年三季度','2018年四季度','2019年一季度','2019年二季度','2019年三季度','2019年四季度']plt.rcParams['font.sans-serif']='SimHei'
plt.title('某产品2018-2019各季度销售额')plt.plot(x,y)plt.xlabel('季度')#v为与x对应的字符刻度,rotation为旋转角度plt.xticks(x,v,rotation=90)plt.ylabel('销售额(万元)')plt.show()Matplotlib常用图形绘制(数据集)第4章车次日期上车人数D02201501012143D0220150102856D0220150106860D02201501041011D0220150105807D0220150103761D0220150107803D0220150108732D0220150109753D0320150110888………………数据文件:“车次上车人数统计表.xls”Matplotlib常用图形绘制第4章散点图的绘图函数为:scatter(x,y,[可选项])importpandasaspdimportnumpyasnpimportmatplotlib.pyplotaspltpath='一、车次上车人数统计表.xlsx';data=pd.read_excel(path);tb=data.loc[data['车次']=='D02',['日期','上车人数']].sort_values('日期');x=np.arange(1,len(tb.iloc[:,0])+1)y1=tb.iloc[:,1]plt.rcParams['font.sans-serif']='SimHei'#设置字体为SimHeiplt.scatter(x,y1)plt.xlabel('日期')plt.ylabel('上车人数')plt.xticks([1,5,10,15,20,24],tb['日期'].values[[0,4,9,14,19,23]],rotation=90)plt.title('D02车次上车人数散点图')Matplotlib常用图形绘制第4章
线性图的绘图函数为plot(x,y,[可选项]),其中x表示横轴坐标数据列,y表示纵轴坐标数据列柱状图的绘图函数为bar(x,y,[可选项]),其中x表示横轴坐标数据列,y表示纵轴坐标数据列直方图的绘图函数为hist(x,[可选项]),其中x表示横轴坐标数据列饼图的绘制函数为pie(x,y,[可选项]),其中x表示待绘制的数据序列,y表示对应的标签Matplot
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教育培训机构评估居间合同
- 纺织品交易居间合同协议书
- 2025年度办公室日常保洁与节能照明设备供应服务合同
- 广告投放数据分析合同
- 产品包装设计技术指南
- 安全生产托管协议合同
- 工矿企业产品购销合同
- 厨房承包协议集锦
- 农业质量标准制定指南
- 能源行业能源供应链优化与智能仓储管理
- 保洁班长演讲稿
- 劳务雇佣协议书范本
- JGJ52-2006 普通混凝土用砂、石质量及检验方法标准
- 环境监测的基本知识
- 电动车棚施工方案
- 《中国十大书法家》课件
- 超实用可编辑版中国地图全图及分省地图
- 尿路结石腔内碎石患者围手术期并发尿脓毒症护理专家共识
- 交换机工作原理详解(附原理图)
- 小学总复习非连续性文本教学课件
- 2023年考研考博考博英语福建师范大学考试高频考点参考题库带答案
评论
0/150
提交评论