您现在的位置是:热点 >>正文
看如何用Python数据可视化来分析用户留存率,建议收藏
热点8255人已围观
简介...
今天和大家来分享一些数据可视化方向的干货,我们来尝试用Python来绘制一下“漏斗图”,但愿大家在看完本篇文章之后会有所收获。
关于“漏斗图”
漏斗图常用于用户行为的转化率分析,例如通过漏斗图来分析用户购买流程中各个环节的转化率。当然在整个分析过程当中,我们会把流程优化前后的漏斗图放在一起,进行比较分析,得出相关的结论,今天小编就用“matplotlib”、“plotly”以及“pyecharts”这几个模块来为大家演示一下怎么画出好看的漏斗图首先我们先要导入需要用到的模块以及数据,
import matplotlib.pyplot as plt import pandas as pd df = pd.DataFrame({"环节": [看如"环节一", "环节二", "环节三", "环节四", "环节五"], "人数": [1000, 600, 400, 250, 100], "总体转化率": [1何用.00, 0.60, 0.40, 0.25, 0.1]})
需要用到的数据如下图所示
用matplotlib来制作漏斗图,制作出来的效果可能会稍显简单与粗糙,制作的原理也比较简单,先绘制出水平方向的直方图,然后利用plot.barh()当中的“left”参数将直方图向左移,便能出来类似于漏斗图的模样
y = [5,4,3,2,1] x = [85,75,58,43,23] x_max = 100 x_min = 0 for idx, val in enumerate(x): plt.barh(yPy[idx], x[idx], left = idx+5) plt.xlim(x_min, x_max)
而要绘制出我们想要的想要的漏斗图的模样,代码示例如下
from matplotlib import font_manager as fm # funnel chart y = [5,4,3,2,1] labels = df["环节"].tolist() x = df["人数"].tolist() x_range = 100 font = fm.FontProptherties(fname="KAITI.ttf") fig, ax = plt.subplots(1, figsize=(12,6)) for idx, val in enumerate(x): left = (x_range - val)/2 plt.barh(y[idx], x[idx], left = left, color='#808B96', height=.8, edgecolor='black') on # label plt.text(50, y[idx]+0.1, labels[idx], ha='center', fontproperties=font, fontsize=16, color='#2A2A2A') # value plt.text(50, y[idx]-0.3, x[idx],&数据nbsp;ha='center', fontproperties=font, fontsize=16, color='#2A2A2A') if idx != len(x)-1: next_left = (x_range - x[idx+1])/2 &nb可视sp; shadow_x = [left, next_left, 100-next_left, 100-left, left] shadow_y = [y[idx]-0.4, y[idx+1]+0.4, 化来 y[idx+1]+0.4, y[idx]-0.4, y[idx]-0.4] plt.plot(shadow_x, shadow_y) plt.xlim(x_min, x_max) plt.axis('off') plt.title('每个环节的流失率', fontproperties=font, loc='center', fontsize=24,&nbs分析p;color='#2A2A2A') plt.show()
绘制出来的漏斗图如下图所示
当然我们用plotly来绘制的话则会更加的简单一些,代码示例如下
import plotly.express as px data = dict(values=[80,73,58,42,23], labels=['环节一', '环节二', '环节三', '环节四', '环节五']) fig = px.funnel(data, y='labels', x=用户'values') fig.show()
最后我们用pyecharts模块来绘制一下,当中有专门用来绘制“漏斗图”的方法,我们只需要调用即可
from pyecharts.charts import Funnel from pyecharts import options as opts from pyecharts.globals import ThemeType c = ( Funnel(init_opts=opts.InitOpts(width="900px", height="600px留存",theme = ThemeType.INFOGRAPHIC )) .add( "环节", df[["环节","总体转化率"]].values, sort_="descending", label_opts=opts.LabelOpts(posi率,tion="inside"), ) .set_global_opts(title_opts=opts.TitleOpts(title="Pyecharts漏斗图", pos_bottom = "90%", pos_left = "center")) ) c.render_notebook()
我们将数据标注上去之后
c = ( Funnel(init_opts=opts.InitOpts(width="900px", height="600px",theme&n建议bsp;= ThemeType.INFOGRAPHIC )) .add( "商品", df[["环节","总体转化率"]].values, sort_="descending", label_opts=opts.LabelOpts(position="inside收藏"), ) .set_global_opts(title_opts=opts.TitleOpts(title="Pyecharts漏斗图", pos_bottom = "90%", pos_left = "center")) .set_series_opts(label_opts=opts.LabelOpts(formatter="{b}:{c}")) ) c.render_notebook()
Tags:
相关文章
微软 Copilot 拥抱竞争:集成 Anthropic AI 模型,打破 OpenAI 独家地位
热点微软正在通过与 Anthropic 建立新的战略合作伙伴关系,为其人工智能助手 Copilot 注入新的活力。从本周三开始,Anthropic 的先进 AI 模型将正式整合到 Copilot 中,此前...
【热点】
阅读更多/和/*的区别记不住?我的答案保你终身难忘
热点前言 你好,我是YourBatman。 这次的标题??吹得有点大,倍感压力。不过没关系,毕竟吹牛不用上睡,也不犯法。在信息大爆炸的时代,连技术圈的标题党也不少啦: 30分钟教你手撸一个ORM框架。其实...
【热点】
阅读更多京东云加入openGauss社区理事会 将推StarDB for openGauss商业版
热点1月3日消息,作为openGauss社区的重要合作伙伴之一,今日京东云正式加入社区理事会,成为理事单位。 作为国内领先的企业级开源数据库社区,openGauss社区理事会是社区决策机构和领导机构,旨在...
【热点】
阅读更多
热门文章
最新文章
友情链接
- 标签: 康师傅
- https://zhidao.baidu.com/index/?action=QUERY&word=谷歌霸屏程序【tg:seogoogle987】,kdx
- https://www.mygrandma.com/Items.aspx?search=谷歌霸屏程序【tg:seogoogle987】,g2V
- https://www.le-trend.com/en/search/=谷歌霸屏程序【tg:seogoogle987】,ppz
- https://www.nyif.com/catalogsearch/result/index/?f=sarbanesoxleyU&index=me_cms_pe&lit=20&mode=list&p=1&q=谷歌霸屏程序【tg:seogoogle987】,RiP
- https://www.riohondo.edu/?action=QUERY&s=谷歌霸屏程序【tg:seogoogle987】,ZDx
- https://www.teamlab.art/it/?submit=谷歌霸屏程序【tg:seogoogle987】,p4y
- https://www.teacherspayteachers.com/Browse/Search:谷歌霸屏程序【tg:seogoogle987】,sme
- https://www.tombow.com/en/search/谷歌霸屏程序【tg:seogoogle987】,fzz
- https://www.unclefossil.com/search/谷歌霸屏程序【tg:seogoogle987】,ng7
- https://www.unclefossil.com/search/谷歌霸屏程序【tg:seogoogle987】gad_source=1&gclid=Cj0KCQjw_-GxBhC1ARIsADGgDjsNKplUXa2F6YGlHBK2sHDQ88cgsJBb05DyO99TV9jNq_cT0kGMqyQaAgHQEALw_wcB
- https://www.nbm.org/?action=QUERY&s=谷歌霸屏程序【tg:seogoogle987】,rzQ
- https://www.wilsonart.com/catalogsearch/result/?action=CHECK&q=谷歌霸屏程序【tg:seogoogle987】,I1f
- https://www.tmtpost.com/search?q=谷歌霸屏程序【tg:seogoogle987】,vV5
- https://www.sbaad.no/?s=谷歌霸屏程序【tg:seogoogle987】,YdK
- https://www.teamlab.art/th/?submit=谷歌霸屏程序【tg:seogoogle987】,mgg
- https://www.ng-slo.si/si/iskanje?cat=114&q=谷歌霸屏程序【tg:seogoogle987】,dDt
- https://www.metaltix.com/?view=tours&filter=search&q=谷歌霸屏程序【tg:seogoogle987】,duS
- https://yscc1986.net/search/谷歌霸屏程序【tg:seogoogle987】4HF
- https://www.whatsonstage.com/search?cat=64&term=谷歌霸屏程序【tg:seogoogle987】,DM4
- https://hsmoa.com/search?query=谷歌霸屏程序【tg:seogoogle987】JP2
- https://www.hanbat.ac.kr/search/front/Search.jsp?qt=谷歌霸屏程序【tg:seogoogle987】b5a
- https://www.yli.ro/catalogsearch/result/?q=谷歌霸屏程序【tg:seogoogle987】,rQR
- https://www.wattpad.com/search/谷歌霸屏程序【tg:seogoogle987】Arj
- https://www.teamlab.art/es/?submit=谷歌霸屏程序【tg:seogoogle987】,pYC
- https://www.navymwr.org/search/?query=谷歌霸屏程序【tg:seogoogle987】,ARV
- https://www.sebson.de/en/search?query=谷歌霸屏程序【tg:seogoogle987】,5lz
- https://www.seforall.org/search?keywords=谷歌霸屏程序【tg:seogoogle987】,m6P
- https://www.dba.dk/soeg/?soeg=谷歌霸屏程序【tg:seogoogle987】gaj
- https://www.ons.gov.uk/search?q=谷歌霸屏程序【tg:seogoogle987】,GQw
- https://www.swanagerailway.co.uk/search?q=谷歌霸屏程序【tg:seogoogle987】,tll
- https://www.yidian51.com/taobao/谷歌霸屏程序【tg:seogoogle987】,v5v
- https://www.zisha.com/shop/list.shtml?wap_keyword=谷歌霸屏程序【tg:seogoogle987】,3bU
- https://www.udc.co.uk/index.php?route=product/search&sort=p.price&order=DESC&tag=谷歌霸屏程序【tg:seogoogle987】,1i8
- https://www.uctronics.com/catalogsearch/result/?q=谷歌霸屏程序【tg:seogoogle987】,qdL
- https://www.kyuhoshi.com/?s=谷歌霸屏程序【tg:seogoogle987】,1BC
- https://www.polliwogs.com/search/谷歌霸屏程序【tg:seogoogle987】,rVZ
- https://www.xbiao.com/search/index?tpf&wd=谷歌霸屏程序【tg:seogoogle987】,Tb9
- https://www.duksung.ac.kr/search/front/Search.jsp?qt=谷歌霸屏程序【tg:seogoogle987】17B
- https://www.spoiledsweetboutique.com/search/谷歌霸屏程序【tg:seogoogle987】,8rQ
- https://www.selfsufficientish.com/main/?s=谷歌霸屏程序【tg:seogoogle987】,qLA
- https://www.lechzuers.com/de/search?cat=163&q=谷歌霸屏程序【tg:seogoogle987】,454
- https://www.yr.no/en/search?q=谷歌霸屏程序【tg:seogoogle987】,aEj
- https://www.theaerogroup.net/?cat=28&s=谷歌霸屏程序【tg:seogoogle987】,vmy
- https://www.miamiopenmri.com/?action=CHECK&s=谷歌霸屏程序【tg:seogoogle987】,IOG
- https://www.prattlibrary.org/search?q=谷歌霸屏程序【tg:seogoogle987】,ceb
- https://www.mdbg.net/chinese/dictionary?page=worddict&wdrst=0&wdqb=谷歌霸屏程序【tg:seogoogle987】,NSh
- https://www.vietnamconsulate-sf.org/?action=CHECK&s=谷歌霸屏程序【tg:seogoogle987】,cD5
- https://xn--lgernevedlystskoven-lxb.dk/search/谷歌霸屏程序【tg:seogoogle987】,yce
- https://www.kaiyueleather.com/search/谷歌霸屏程序【tg:seogoogle987】,InL
- https://www.tailoy.com.pe/catalogsearch/result/?q=谷歌霸屏程序【tg:seogoogle987】,0R0