《Python数据分析》课程电子教案(PPT课件)第8章 pyecharts可视化

Python数据分析第8章pyecharts可视化
Python数据分析 第 8 章 pyecharts可视化

第8章pyecharts可视化·pyecharts是基于Echart图表的一个类库,而Echart是百度开源的一个可视化JavaScript库8.1pyecharts简介pyecharts主要基于web浏览器进行显示,绘制的图形比较多,包括折线图、柱状图、饼图、漏斗图、地图、极坐标图等,代码量很少,而且很灵活,绘制出来的图形很美观。使用pyecharts时,需要安装相应的库,安装命令为:pip install pyecharts
第 8 章 pyecharts可视化 • pyecharts是基于Echart图表的一个类库,而 Echart是百度开源的一个可视化JavaScript库。 8.1 pyecharts简介 pyecharts主要基于web浏览器进行显示,绘制的图形比较多, 包括折线图、柱状图、饼图、漏斗图、地图、极坐标图等,代 码量很少,而且很灵活,绘制出来的图形很美观。 使用pyecharts时,需要安装相应的库,安装命令为: pip install pyecharts

8.2 pyecharts的使用方法图形绘制过程,基本上所有的图表类型都是这样绘制的:#初始化具体类型图表chart_name=Type()#添加数据及配置项chart_name.addo)chart_name.rendero#生成本地文件(html/svg/jpeg/png/pdf/gif)chart name.render_notebook#在jupyternotebook中显示
8.2 pyecharts的使用方法 chart_name = Type() #初始化具体类型图表 chart_name .add() #添加数据及配置项 chart_name .render() #生成本地文件(html/svg/jpeg/png/pdf/gif) chart_name .render_notebook #在jupyter notebook中显示 图形绘制过程,基本上所有的图表类型都是这样绘制的:

8.3 pyecharts常用图表1 柱状图利用Bar方法可以绘制柱状图。方法及说明见表8-1。表8-1Bar对象的主要方法及其说明方法使用说明加入x轴参数add xaxis加入y轴参数,可以设置y轴参数,也可在全局设置中add_yaxis设置全局配置设置set_global optssetseriesopts系列配置设置
8.3 pyecharts常用图表 方法 使用说明 add_xaxis 加入x轴参数 add_yaxis 加入y轴参数,可以设置y轴参数,也可在全局设置中 设置 set_global_opts 全局配置设置 set_series_opts 系列配置设置 1 柱状图 利用Bar方法可以绘制柱状图。方法及说明见表8-1。 表8-1 Bar对象的主要方法及其说明

8.3 pyecharts常用图表1 柱状图菜商场销售情况利用Bar方法绘制柱状图:In[1]:frompyecharts.chartsimportBarfrompyechartsimportoptionsasopts%matplotlibinline#V1版本开始支持链式调用bar =(Baro).add_xaxis(r"衬衫","毛衣","领带”"裤子","风衣""高跟鞋""袜子"")addyaxis("商家A"[114,55,27,101,125,27,105]).set_global_opts(title_opts=opts.TitleOpts(title="某商场销售情况")))bar.render_notebook()#bar.render生成htmlOut[1];
1 柱状图 8.3 pyecharts常用图表 利用Bar方法绘制柱状图: In[1]: from pyecharts.charts import Bar from pyecharts import options as opts %matplotlib inline # V1 版本开始支持链式调用 bar = ( Bar() .add_xaxis(["衬衫", "毛衣", "领带", "裤子", "风衣", "高跟鞋", "袜子"]) .add_yaxis("商家A", [114, 55, 27, 101, 125, 27, 105]) .set_global_opts(title_opts = opts.TitleOpts(title = "某商场销售 情况")) ) bar.render_notebook() #bar.render() 生成html Out[1]:

8.3pyecharts常用图表1 柱状图V1版本开始支持链式调用,如果不习惯链式调用的开发者依旧可以单独调用方法,上面代码为:使用多个addyaxis可以绘制并列柱状图。bar = Bar()bar.addxaxis(["衬衫","毛衣","领带","裤子","风衣","高跟鞋","袜子"I)bar.add_yaxis("商家A",[114,55,27,101,125,27,105])bar.set_global_opts(title_opts=opts.TitleOpts(title="某商场销售情况"))bar.render_notebook()
1 柱状图 8.3 pyecharts常用图表 bar = Bar() bar.add_xaxis(["衬衫","毛衣", "领带", "裤子", "风衣", "高跟鞋", "袜子"]) bar.add_yaxis("商家A", [114, 55, 27, 101, 125, 27, 105]) bar.set_global_opts(title_opts = opts.TitleOpts(title = "某商场销售情况")) bar.render_notebook() V1版本开始支持链式调用,如果不习惯链式调用的开发者依旧可以 单独调用方法,上面代码为: 使用多个add_yaxis可以绘制并列柱状图

8.3 pyecharts常用图表1 柱状图货品特需情况例8-2:并列柱状图绘制。frompyecharts.chartsimportBarfrompyecharts importoptionsasopts%matplotlib inlinebar =BarObar.add_xaxis["衬衫""毛衣","领带","裤子","风衣""高跟鞋","袜子"D)bar.add yaxis("商家A",[114,55,27,101,125,27,105])bar.add_yaxis("商家B",[57,134,137,129,145,60,49]bar.set_global _opts(title opts =opts.TitleOpts(title="货品销售情况",subtitle="A和B公司")bar.render_notebook()
1 柱状图 8.3 pyecharts常用图表 例8-2:并列柱状图绘制。 from pyecharts.chartsimport Bar from pyecharts import options as opts %matplotlib inline bar = Bar() bar.add_xaxis(["衬衫", "毛衣", "领带", "裤子", "风衣", "高跟鞋", "袜子"]) bar.add_yaxis("商家A", [114, 55, 27, 101, 125, 27, 105]) bar.add_yaxis("商家B", [57, 134, 137, 129, 145, 60, 49]) bar.set_global_opts(title_opts = opts.TitleOpts(title = "货品销售情况",subtitle = "A和B公司")) bar.render_notebook()

8.3 pyecharts常用图表1.柱状图利用bar.reversalaxis可以绘制水平的直方图。【例8-3】绘制水平直方图。%matplotlib inlinebar= Bar()bar.add_xaxis(["衬衫","毛衣","领带","裤子""风衣","高跟鞋""袜子"J)bar.add_yaxis("商家A",[114,55,27,101,125,27,105])bar.add_yaxis("商家B",[57,134,137,129,145,60,49])bar.setglobal_opts(title_opts=opts.TitleOpts(title="货品销售情况",subtitle="A和B公司"),toolbox_opts=opts.ToolboxOpts(is_show=True))品物佳况bar.set series opts(labelopts=opts.LabelOpts(position="right"))bar.reversal_axis()bar.render notebook()
1 柱状图 8.3 pyecharts常用图表 利用bar.reversal_axis()可以绘制水平的直方图。 【例8-3】绘制水平直方图。 %matplotlib inline bar = Bar() bar.add_xaxis(["衬衫", "毛衣", "领带", "裤子", "风衣", "高跟鞋", "袜子"]) bar.add_yaxis("商家A", [114, 55, 27, 101, 125, 27, 105]) bar.add_yaxis("商家B", [57, 134, 137, 129, 145, 60, 49]) bar.set_global_opts(title_opts=opts.TitleOpts(title="货品销售情况",subtitle = "A和B公 司"),toolbox_opts = opts.ToolboxOpts(is_show = True)) bar.set_series_opts(label_opts= opts.LabelOpts(position = "right")) bar.reversal_axis() bar.render_notebook()

8.3 pyecharts常用图表2饼图饼图常用于表现不同类别的占比情况。利用Pie方法可以绘制饼图。【例8-4】饼图绘制。Pie-职称类别比例frompyecharts importoptionsas optsfrom pyecharts.charts import Page, PieL1=[教授,副教授,讲师,助教,其他num = [20,30,10,12,8]c = Pie()c.add("", [list(z) for z in zip(L1,num)])c.set_global_opts(title_opts=opts.TitleOpts(title="Pie-职称类别比例")c.setseries_opts(labelopts=opts.LabelOpts(formatter="[b):[c}"))c.render_notebooko
2 饼图 8.3 pyecharts常用图表 饼图常用于表现不同类别的占比情况。利用Pie方法可以绘制饼图。 【例8-4】饼图绘制。 from pyecharts import options as opts from pyecharts.charts import Page, Pie L1=['教授','副教授','讲师','助教','其他'] num = [20,30,10,12,8] c = Pie() c.add("", [list(z) for z in zip(L1,num)]) c.set_global_opts(title_opts=opts.TitleOpts(title="Pie-职称类别比例")) c.set_series_opts(label_opts=opts.LabelOpts(formatter="{b}: {c}")) c.render_notebook()

8.3 pyecharts常用图表2饼图通过参数圆形饼图radius可以绘制圆形饼图。【例8-5】圆形饼图绘制。from pyechar pie-Radlius数授frompyechar其他:8副教授wd=『教授"讲师教授:20助教num=[20,30其他c = PieO助教:12c.add("",[list(教授:20#圆环的粗细c.set globalRadius"),lege讲师:10pos_left="2%c .set seriesc.render note副教授:30
8.3 pyecharts常用图表 2 饼图 通过参数圆形饼图radius可以绘制圆形饼图。 【例8-5】圆形饼图绘制。 from pyecharts import options as opts from pyecharts.charts import Page, Pie wd = ['教授','副教授','讲师','助教','其他'] num = [20,30,10,12,8] c = Pie() c.add("",[list(z) for z in zip(wd, num)],radius = ["40%", "75%"]) # 圆环的粗细和大小 c.set_global_opts( title_opts=opts.TitleOpts(title="PieRadius"),legend_opts=opts.LegendOpts( orient="vertical", pos_top="5%", pos_left="2%" )) c .set_series_opts(label_opts=opts.LabelOpts(formatter="{b}: {c}")) c.render_notebook()
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《Python数据分析》课程电子教案(PPT课件)第7章 利用Seaborn绘图.pptx
- 《Python数据分析》课程电子教案(PPT课件)第6章 Matplotlib数据可视化基础.pptx
- 《Python数据分析》课程电子教案(PPT课件)第5章 Pandas数据载入与预处理.pptx
- 《Python数据分析》课程电子教案(PPT课件)第4章 pandas统计分析基础.pptx
- 《Python数据分析》课程电子教案(PPT课件)第3章 NumPy数值计算基础.pptx
- 《Python数据分析》课程电子教案(PPT课件)第2章 Python编程基础.pptx
- 《Python数据分析》课程电子教案(PPT课件)第1章 数据分析与可视化概述新.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第10章 排序 10.8 外排序.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第10章 排序 10.5 归并排序 10.6 基数排序 10.7 各种内排序方法的比较和选择.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第10章 排序 10.4 选择排序.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第10章 排序 10.1 排序的基本概念 10.2 插入排序 10.3 交换排序.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第9章 查找 9.4 哈希表查找.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第9章 查找 9.3 树表的查找(2/2).pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第9章 查找 9.3 树表的查找(1/2).pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第9章 查找 9.1 查找的基本概念 9.2 线性表的查找.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第8章 图 8.6 拓扑排序 8.7 AOE网与关键路径.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第8章 图 8.5 最短路径.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第8章 图 8.4 生成树和最小生成树.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第8章 图 8.3 图的遍历.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第8章 图 8.1 图的基本概念 8.2 图的存储结构.pptx
- 《Python数据分析》课程电子教案(PPT课件)第9章 时间序列数据分析.pptx
- 《Python数据分析》课程电子教案(PPT课件)第10章 SciPy科学计算.pptx
- 《R语言》课程教学资源(PPT课件)第01章 进入R的世界.pptx
- 《R语言》课程教学资源(PPT课件)第02章 R语言基础.pptx
- 《R语言》课程教学资源(PPT课件)第03章 R函数与流程控制.pptx
- 《R语言》课程教学资源(PPT课件)第04章.pptx
- 《R语言》课程教学资源(PPT课件)第05章 基本图形.pptx
- 《R语言》课程教学资源(PPT课件)第06章 数据预处理.pptx
- 《R语言》课程教学资源(PPT课件)第07章 数据处理与描述性统计.pptx
- 沈阳师范大学:《高级语言程序设计Python》课程教学大纲 Programming of Computer Language(一).pdf
- 沈阳师范大学:《高级语言程序设计Python》课程授课教案(2020讲义,共三章,授课教师:刘立群).pdf
- 沈阳师范大学:《计算机控制技术》课程授课教案(电子信息工程专业,共九章,主讲教师:申海).pdf
- 沈阳师范大学:《Web程序设计》课程授课教案(讲稿,授课教师:马佳琳).pdf
- 《程序设计基础》课程教学资源(文献资料)INCITS/ISO/IEC 9899-2011[2012](ISO/IEC 9899-2011, IDT)Information technology — Programming languages — C.pdf
- 《数据挖掘技术基础》课程教学资源(授课教案,适用专业:数据科学与大数据技术).docx
- 《数据挖掘技术基础》课程教学大纲(Fundamentals of Data Mining).docx
- 《大学计算机基础》课程教学课件(讲稿)第1章 计算文化.pdf
- 《大学计算机基础》课程教学课件(讲稿)第2章 计算基础.pdf
- 《大学计算机基础》课程教学课件(讲稿)第3章 计算机硬件.pdf
- 《大学计算机基础》课程教学课件(PPT讲稿)第4章 软件平台.ppt
