【数据分析与可视化】pyecharts可视化图表讲解及实战(超详细 附源码)

pyecharts是一个基于Echart的Python图表库,用于生成美观的可视化图形,如柱状图、饼图、漏斗图、地图等。文章介绍了柱状图的绘制,包括并列柱状图和水平直方图,饼图的制作,包括圆形饼图和玫瑰图,以及漏斗图、散点图、K线图、仪表盘和词云的创建。此外,还提到了桑基图和地图的可视化,并指出需要额外安装地图数据包来使用地图功能。
摘要由CSDN通过智能技术生成

需要源码请点赞关注收藏后评论区留言私信~~~

一、pyecharts简介

pyecharts是基于Echart图表的一个类库,而Echart是百度开源的一个可视化JavaScript库

pyecharts主要基于web浏览器进行显示,绘制的图形比较多,包括折线图、柱状图、饼图、漏斗图、地图、极坐标图等,代码量很少,而且很灵活,绘制出来的图形很美观

使用pyecharts时,需要安装相应的库,安装命令为:      pip install pyecharts

图形绘制过程,基本上所有的图表类型都是这样绘制的

chart_name = Type()     初始化具体类型图表

chart_name .add()        添加数据及配置项

chart_name .render() 生成本地文件(

html/svg/jpeg/png/pdf/gif) chart_name .render_notebook  在jupyter notebook中显示

二、pyechart常用图表 

1 柱状图

利用Bar方法可以绘制柱状图。方法及说明见表8-1。

表8-1 Bar对象的主要方法及其说明

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

 V1版本开始支持链式调用,如果不习惯链式调用的开发者依旧可以单独调用方法

使用多个add_yaxis可以绘制并列柱状图

from pyecharts.charts import 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()

 利用bar.reversal_axis()可以绘制水平的直方图

%matplotlib inline
bar = Bar()
bar.add_xaxis(["衬衫", "毛衣", "领带", "裤子", "风衣", "高跟鞋", "袜子"])
bar.add_yaxis("商
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

showswoller

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值