pyecharts中的Funnel函數可以繪制漏斗圖,自動根據數據大小生成由大到小自上而下排列的一個漏斗樣的圖形。
1、導入Funnel模塊。
from pyecharts import Funnel
2、初始化圖形參數。
funnel = Funnel("漏斗圖", width=600, height=400, title_pos='center')
3、輸入數據并繪圖。
funnel.add("商品交易行為記錄數據", ['瀏覽','加入購物車','下單','支付','交易成功'], [40000,18000,10000,8500,8000], is_label_show=True,label_formatter='{b} {c}',label_pos="outside",legend_orient='vertical', legend_pos='left')
這里legend_orient、legend_pos分別表示圖例的方向和位置,label_formatter為數據標簽顯示格式,{a}展示系列名稱,{b}展示數據項名稱,{c}展示數據項數值, br5n5555bvll展示數值百分比。
4、保存并查看圖形。
funnel.render()
5、顯示百分比。
funnel = Funnel("整體轉化率", "圖中的比例表示該行為下的用戶數占總用戶數(6萬)的比例",width=600, height=400, title_pos='center') funnel.add("商品交易行為記錄數據", ['瀏覽','加入購物車','下單','支付','交易成功'], [int(100*i/60000) for i in [40000,18000,10000,8500,8000]], is_label_show=True,label_formatter='{b} {c}%',label_pos="outside", legend_orient='vertical', legend_pos='left')
注意:這里百分比做了一些處理。而單獨用br5n5555bvll展示意義不一樣。
6、保存并展示數據。
funnel.render(‘data.html')
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
