最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python matplotlib實戰(zhàn)之漏斗圖繪制

 更新時間:2023年08月28日 11:42:02   作者:databook  
漏斗圖,形如“漏斗”,用于展示數(shù)據(jù)的逐漸減少或過濾過程,這篇文章主要為大家介紹了如何使用Matplotlib繪制漏斗圖,需要的小伙伴可以參考下

漏斗圖,形如“漏斗”,用于展示數(shù)據(jù)的逐漸減少或過濾過程。

它的起始總是最大,并在各個環(huán)節(jié)依次減少,每個環(huán)節(jié)用一個梯形來表示,整體形如漏斗。

一般來說,所有梯形的高度應是一致的,這會有助人們辨別數(shù)值間的差異。

需要注意的是,漏斗圖的各個環(huán)節(jié),有邏輯上的順序關系。

同時,漏斗圖的所有環(huán)節(jié)的流量都應該使用同一個度量。

通過漏斗圖,可以較直觀的看出流程中各部分的占比、發(fā)現(xiàn)流程中的問題,進而做出決策。

1. 主要元素

漏斗圖的主要元素包括:

  • 分類:漏斗圖中的不同層級或步驟。每個分類代表一個特定的過程、篩選或轉化。
  • 倒梯形:表示在每個階段中的數(shù)據(jù)數(shù)量或數(shù)量的百分比。通常,隨著階段的推進,數(shù)據(jù)量會逐漸減少。
  • 數(shù)據(jù)流:表示數(shù)據(jù)在不同階段之間的流動路徑。它顯示了數(shù)據(jù)從一個階段到另一個階段的轉移和過濾過程。
  • 轉化率:表示在每個階段中數(shù)據(jù)的轉化率或轉化的百分比。它反映了數(shù)據(jù)在不同階段之間的損失或過濾程度。

2. 適用的場景

漏斗圖適用的分析場景包括:

  • 銷售轉化分析:跟蹤銷售過程中的潛在客戶數(shù)量,并展示他們在不同階段的轉化率,從而幫助分析銷售流程中的瓶頸和改進機會。
  • 市場營銷分析:展示市場活動中的潛在客戶數(shù)量,并顯示他們在不同營銷階段的轉化率,從而評估市場策略的有效性和改進方向。
  • 用戶體驗分析:追蹤用戶在產(chǎn)品或服務使用過程中的轉化率,幫助分析用戶體驗中的瓶頸和提升點,從而優(yōu)化產(chǎn)品或服務設計。
  • 網(wǎng)站流量分析:展示網(wǎng)站訪問者在不同頁面或功能模塊之間的轉化率,幫助分析用戶行為和改進網(wǎng)站設計。

3. 不適用的場景

然而,漏斗圖并不適用于所有分析場景。以下是一些不適合使用漏斗圖的情況:

  • 數(shù)據(jù)無序或重復:如果數(shù)據(jù)沒有明確的階段或無法按照特定的流程進行過濾或轉化,漏斗圖可能不適用。
  • 數(shù)據(jù)缺失或不完整:如果數(shù)據(jù)在不同階段之間存在缺失或不完整,漏斗圖可能無法準確反映數(shù)據(jù)流動和轉化情況。
  • 多個并行路徑:如果數(shù)據(jù)在不同階段之間存在多個并行路徑,并且無法簡單地表示為單一的線性流程,漏斗圖可能無法有效展示數(shù)據(jù)流動。

4. 分析實戰(zhàn)

本次用漏斗圖分析各個學歷的畢業(yè)生人數(shù),從小學學歷到博士學歷。

4.1. 數(shù)據(jù)來源

數(shù)據(jù)來源國家統(tǒng)計局公開的數(shù)據(jù),整理好的數(shù)據(jù)可從下面的地址下載:databook.top/nation/A0M

使用其中的文件:A0M0203.csv(各級各類學歷教育畢業(yè)生數(shù))

fp = "d:/share/data/A0M0203.csv"
df = pd.read_csv(fp)
df

4.2. 數(shù)據(jù)清理

漏斗圖不需要時間序列數(shù)據(jù),所以,只提取2021年的數(shù)據(jù)中從小學到博士的6種學歷的畢業(yè)生人數(shù)。

data = df[df["sj"] == 2021]
#A0M020312: 普通小學畢業(yè)生數(shù)(萬人)
#A0M02030T: 初中階段教育畢業(yè)生數(shù)(萬人)	
#A0M02030J: 普通高中畢業(yè)生數(shù)(萬人)
#A0M020306: 普通本科畢業(yè)生數(shù)(萬人)	
#A0M020304: 碩士畢業(yè)生數(shù)(萬人)	
#A0M020303: 博士畢業(yè)生數(shù)(萬人)
data = data[
    data["zb"].isin(
        [
            "A0M020312",
            "A0M02030T",
            "A0M02030J",
            "A0M020306",
            "A0M020304",
            "A0M020303",
        ]
    )
]
data = data.sort_values("value", ascending=False)
data

4.3. 分析結果可視化

with plt.style.context("dark_background"):
    fig = plt.figure()
    ax = fig.add_axes([0.1, 0.1, 1, 1])
    colors = plt.cm.Set2.colors
    cnt = len(data)
    y = [[1 + i * 3, 3.8 + i * 3] for i in range(cnt)]
    y_ticks = [2 + i * 3 for i in range(cnt)]
    start_x1 = 5
    start_x2 = -5
    for i in range(cnt):
        ax.fill_betweenx(
            y=y[i],
            x1=[start_x1, data.iloc[i, 4]],
            x2=[start_x2, -1 * data.iloc[i, 4]],
            color=colors[i],
        )
        start_x1 = data.iloc[i, 4]
        start_x2 = -1 * data.iloc[i, 4]
    ax.set_xticks([], [])
    ax.set_yticks(y_ticks, data["zbCN"])
    for y, value in zip(y_ticks, data["value"]):
        ax.text(
            10,
            y,
            value,
            fontsize=16,
            fontweight="bold",
            color="white",
            ha="center",
        )
    ax.grid(False)
    ax.set_title("2021年各學歷畢業(yè)人數(shù)")

從圖中可以看出,完成9年義務教育的比例很高。

初中到高中,人數(shù)幾乎減半,而本科考研,碩士考博的人數(shù)比例更是銳減。

到此這篇關于Python matplotlib實戰(zhàn)之漏斗圖繪制的文章就介紹到這了,更多相關matplotlib漏斗圖內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • python 猴子補丁(monkey patch)

    python 猴子補丁(monkey patch)

    這篇文章主要介紹了python 猴子補丁(monkey patch),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-06-06
  • Tensorflow 1.0之后模型文件、權重數(shù)值的讀取方式

    Tensorflow 1.0之后模型文件、權重數(shù)值的讀取方式

    今天小編就為大家分享一篇Tensorflow 1.0之后模型文件、權重數(shù)值的讀取方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • 淺談python數(shù)據(jù)類型及其操作

    淺談python數(shù)據(jù)類型及其操作

    今天帶大家了解python數(shù)據(jù)類型的相關知識,文中介紹的非常詳細,對正在學習python的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-05-05
  • Python中使用pip換源的流程分析

    Python中使用pip換源的流程分析

    pip是一個用于安裝、升級和管理Python庫的工具,它允許你從Python包索引(PyPI)下載和安裝第三方庫,在Python開發(fā)過程中,我們經(jīng)常需要安裝各種第三方庫,本文給大家分享Python中使用pip換源的詳細指南,感興趣的朋友一起看看吧
    2024-12-12
  • Python中的time模塊與datetime示例詳解

    Python中的time模塊與datetime示例詳解

    這篇文章給大家分享Python中的time與datetime模塊的相關知識,本文結合實例代碼給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2025-08-08
  • 通過Python實現(xiàn)一個A/B測試詳解

    通過Python實現(xiàn)一個A/B測試詳解

    A/B測試,通過分析兩種不同的營銷策略,以此來選擇最佳的營銷策略,可以高效地將流量轉化為銷售額。本文主要介紹了如何通過Python實現(xiàn)一個A/B測試,感興趣的可以了解一下
    2023-01-01
  • Python結合turtle簡單開發(fā)一個煙花小工具

    Python結合turtle簡單開發(fā)一個煙花小工具

    這篇文章主要為大家詳細介紹了Python如何利用turtle模塊實現(xiàn)的簡單的煙花效果展示小工具,文章的示例代碼講解詳細,感興趣的小伙伴可以了解下
    2025-12-12
  • Python自動化開發(fā)學習之三級菜單制作

    Python自動化開發(fā)學習之三級菜單制作

    這篇文章主要為大家詳細介紹了Python自動化開發(fā)學習之三級菜單的制作方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • Python3 條件控制詳解:從基礎語法到高級應用詳解

    Python3 條件控制詳解:從基礎語法到高級應用詳解

    這段文章詳細介紹了Python3中的條件控制機制,涵蓋了嵌套條件、邏輯運算符、條件表達式等內容,并提供了豐富的代碼示例,感興趣的朋友一起看看吧
    2026-05-05
  • python3實現(xiàn)斐波那契數(shù)列(4種方法)

    python3實現(xiàn)斐波那契數(shù)列(4種方法)

    這篇文章主要介紹了python3實現(xiàn)斐波那契數(shù)列(4種方法),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07

最新評論

平潭县| 瑞金市| 彭水| 云阳县| 商河县| 广水市| 军事| 民丰县| 哈尔滨市| 宜良县| 冷水江市| 邢台县| 顺义区| 达孜县| 满城县| 泽库县| 湘潭县| 余庆县| 澄江县| 曲阜市| 东莞市| 泸定县| 灵山县| 信宜市| 辰溪县| 定安县| 都兰县| 安塞县| 罗甸县| 江都市| 宜君县| 巴彦淖尔市| 临沂市| 霍林郭勒市| 霍邱县| 新津县| 西和县| 云梦县| 吴桥县| 西乡县| 兴海县|