版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
了解熟悉掌握掌握学习目标了解安装pyecharts12掌握图表类,配置项,渲染图表掌握常用图表、组合图表3第一页,共二十一页。目录页95定制图表主题91pyecharts概述92pyecharts根底知识93绘制常用图表94绘制组合图表第二页,共二十一页。目录页95定制图表主题91pyecharts概述92pyecharts根底知识93绘制常用图表94绘制组合图表第三页,共二十一页。921快速绘制图表#创建Bar类的对象,并指定画布的大小bar=Bar(init_opts=opts.InitOpts(
width='600px',height='300px'))#添加x轴和y轴的数据bar.add_xaxis(["衬衫","羊毛衫","雪纺衫",
"裤子","高跟鞋","袜子"])bar.add_yaxis("商家A",[5,20,36,10,75,90])#设置标题、y轴标签bar.set_global_opts(title_opts=opts.TitleOpts(title="柱形图示例"),yaxis_opts=opts.AxisOpts(name="销售额(万元)",name_location="center",name_gap=30))bar.render_notebook()例如第四页,共二十一页。921快速绘制图表与matplotlib相比,pyecharts通过更少的代码便绘制了带有标题、图例、注释文本的柱形图。第五页,共二十一页。pyecharts在v1版本增加了链式调用的功能。链式调用是指简化同一对象屡次访问属性或调用方法的编码方式,以防止屡次重复使用同一个对象变量,使代码变得简洁、易懂。多学一招:链式调用bar=(Bar(init_opts=opts.InitOpts(width='600px',height='300px')).add_xaxis(["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]).add_yaxis("商家A",[5,20,36,10,75,90]).set_global_opts(title_opts=opts.TitleOpts(title="柱形图示例")))bar.render_notebook()例如第六页,共二十一页。922认识图表类pyecharts库支持绘制30余种丰富的Echarts
图表,针对每种图表均提供了相应的类,模块中。常用图表类第七页,共二十一页。前面介绍的图表类均继承自Base基类,它们都可以使用与类同名的构造方法创立相应的图表实例。例如,Bar类的构造方法的语法格式如下:922认识图表类Bar(init_opts=opts.InitOpts())语法以上方法的init_opts参数表示初始化配置项,该参数需要接收一个InitOpts类的对象,通过构建的InitOpts类对象为图表指定一些通用的属性,比方画布大小等。bar=Bar(init_opts=opts.InitOpts(width='600px',height='300px'))
例如第八页,共二十一页。pyecharts遵循“先配置后使用〞的根本原那么。模块中包含众多关于定制图表组件及样式的配置项。按照配置内容的不同,配置项可以分为全局配置项和系列配置项。923认识配置项第九页,共二十一页。全局配置项是一些针对图表通用属性的配置项,包括初始化属性、标题组件、图例组件、工具箱组件、视觉映射组件、提示框组件、数据区域缩放组件,其中每个配置项都对应一个类。923认识配置项全局配置项pyecharts的全局配置项第十页,共二十一页。923认识配置项假设pyecharts需要为图表设置全局配置项〔InitOpts除外〕,那么需要将全局配置项传入set_global_options方法。set_global_options方法的语法格式如下:set_global_opts(self,title_opts=opts.TitleOpts(),legend_opts=opts.LegendOpts(),…,axispointer_opts=None)语法title_opts:表示标题组件的配置项。legend_opts:表示图例组件的配置项。tooltip_opts:表示提示框组件的配置项。toolbo_opts:表示工具箱组件的配置项。brush_opts:表示区域选择组件的配置项。第十一页,共二十一页。923认识配置项假设pyecharts需要为图表设置全局配置项〔InitOpts除外〕,那么需要将全局配置项传入set_global_options方法。set_global_options方法的语法格式如下:set_global_opts(self,title_opts=opts.TitleOpts(),legend_opts=opts.LegendOpts(),…,axispointer_opts=None)语法ais_oa_opts:表示数据区域缩放组件的配置项。graphic_opts:表示原生图形元素组件的配置项。aispointer_opts:表示坐标轴指示器组件的配置项。第十二页,共二十一页。923认识配置项系列配置项是一些针对图表特定元素属性的配置项,包括图元样式、文本样式、标签、线条样式、标记样式、填充样式等,其中每个配置项都对应一个类。系列配置项pyecharts的系列配置项第十三页,共二十一页。923认识配置项前面介绍的系列配置项类都可以通过与之同名的构造方法创立实例。创立一个标签配置项:label_opts=opts.LabelOpts(is_show=True,position='right',color='gray',font_size=14,rotate=10)例如以上例如中,LabelOpts方法的参数is_show设为True,表示显示标签;参数position设为'right',表示标注于图形右方;参数color设为'gray',表示标签文本的颜色为灰色;参数font_sie设为14,说明标签文本的字体大小为14号;参数rotate设为10,说明标签逆时针旋转10度。第十四页,共二十一页。923认识配置项假设pyecharts需要为图表设置系列配置项,那么需要将系列配置项传入add或add_方法〔直角坐标系图表一般使用add_yais方法〕中。bar.add_yaxis(“商家A”,[5,20,36,10,75,90],
label_opts=opts.LabelOpts(is_show=False))例如第十五页,共二十一页。多学一招:创立配置项pyecharts可以通过构造方法或字典两种方式创立配置项,两者是等价的。例如bar=Bar(init_opts=opts.InitOpts(width="600px",height="300px"))例如bar=Bar(dict(width="600px",height="300px"))#或者bar=Bar({"width":"600px","height":"300px"})第十六页,共二十一页。924渲染图表图表基类Base主要提供了两个渲染图表的方法:render和render_noteboo。第十七页,共二十一页。924渲染图表render方法用于将图表渲染到HTML文件,文件。render方法render(self,path="render.html",template_name="simple_chart.html",env=None,**kwargs)语法e:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030中国互联网金融行业市场供需状况分析及投资布局策略研究报告
- 2025-2030中国互联网金融产品行业市场供需分析及投资评估规划分析研究报告
- 老年人居家护理协议模板
- 2025-2030中国互联网科技行业市场供需分析及投资风险评估规划报告简述
- 仓库运输协议书
- 青云班活动策划方案(3篇)
- 石榴制品营销方案(3篇)
- 代理铺货协议书
- 代销协议书合同
- 罗永浩营销活动方案(3篇)
- 学堂在线 雨课堂 学堂云 医学英语词汇进阶 期末考试答案
- 工程力学(本)2024国开机考答案
- 三轴转台仿真设计设计说明书
- 2015年版干部履历表
- 陶棍陶板考察报告
- q gw2sjss.65金风风力发电机组防腐技术rna部分归档版
- 陕西北元化工集团有限公司 100 万吨 - 年聚氯乙烯项目竣工验收监测报告
- 向知识分子介绍佛教剖析
- GB/T 19978-2005土工布及其有关产品刺破强力的测定
- 2023年自考试题公安管理学试卷及答案
- 水利工程检测参数及取样频率8
评论
0/150
提交评论