回覆列表
  • 1 # HELLO開源

    pyecharts中的Funnel函式可以繪製漏斗圖,自動根據資料大小生成由大到小自上而下排列的一個漏斗樣的圖形。

    工具/原料pythonpyecharts方法/步驟

    匯入Funnel模組。

    from pyecharts import Funnel

    初始化圖形引數。

    funnel = Funnel("漏斗圖", width=600, height=400, title_pos="center")

    輸入資料並繪圖。

    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}展示資料項數值, {d}展示數值百分比。

    儲存並檢視圖形。

    funnel.render()

    顯示百分比。

    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")

    注意:這裡百分比做了一些處理。而單獨用{d}展示意義不一樣。

    儲存並展示資料。

    funnel.render(‘data.html’)

  • 中秋節和大豐收的關聯?
  • 你家有哪些奇葩的親戚呢?