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

Python+Matplotlib繪制高亮顯示餅圖的示例代碼

 更新時間:2023年06月08日 11:12:44   作者:SpikeKing  
餅圖 (Pie Chart) 是一種圓形統(tǒng)計圖,被分割成片用于表示數(shù)值間的比例關系,本文為大家介紹了Matplotlib繪制高亮顯示的餅圖的函數(shù)源碼,需要的可以參考一下

餅圖 (Pie Chart) 是一種圓形統(tǒng)計圖,被分割成片用于表示數(shù)值間的比例關系。每個切片的弧長以及相應的中心角和面積與其表示的量成正比。餅圖適合用于展示構成、占比、份額等數(shù)據(jù)。

示例如下:

源碼如下:

其中,高亮顯示使用 plt.pie() 函數(shù)的 explode 參數(shù),默認是全0列表,當設置超過0時,如0.05,則當前位置是高亮顯示。

def draw_pie_chart(
    val_list, label_list, highlight_idx=-1,
    title="", xlabel="", ylabel="", figsize=(8, 8), font_scale=1.2,
    is_show=False, save_name="",
    **plot_kwargs,
):
    """
    繪制餅圖

    :param val_list: 待處理數(shù)據(jù)
    :param label_list: 待處理數(shù)據(jù)的標簽,
    :param highlight_idx: 高亮顯示區(qū)域
    :param title: 圖表標題
    :param xlabel: X 軸標簽
    :param ylabel: Y 軸標簽
    :param figsize: 圖像尺寸
    :param font_scale: 字體縮放尺寸
    :param is_show: 是否顯示
    :param save_name:  是否存儲圖像
    :param plot_kwargs:  其余參數(shù)
    :return:
    """

    assert len(val_list) == len(label_list)
    assert highlight_idx < len(val_list)

    sns.set(font_scale=font_scale)
    plt.figure(figsize=figsize)
    explode_list = [0.0 for _ in range(len(val_list))]

    # 高亮顯示區(qū)域
    if highlight_idx >= 0:
        highlight_idx = min(highlight_idx, len(explode_list) - 1)
        explode_list[highlight_idx] = 0.05

    # 繪制餅圖
    plt.pie(
        x=val_list,
        labels=label_list,
        autopct='%1.2f%%',
        colors=sns.color_palette('Set2'),
        # Add space around each slice
        explode=explode_list,
        ** plot_kwargs,
    )

    plt.title(title)
    plt.xlabel(xlabel)
    plt.ylabel(ylabel)

    if save_name:
        # transparent=True
        assert save_name.endswith("png") or save_name.endswith("jpg")
        plt.savefig(save_name, bbox_inches='tight', format='png')
    if is_show:
        plt.show()

    return plt.gcf()

def main():
    data_list = [11, 11, 7, 26]
    label_list = ["MSA Update", "Model Diversity", "MSA Ranking", "Unified Prediction"]
    draw_pie_chart(data_list, label_list, highlight_idx=0, is_show=True, save_name="xxx.png")

到此這篇關于Python+Matplotlib繪制高亮顯示餅圖的示例代碼的文章就介紹到這了,更多相關Python Matplotlib餅圖內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • python 利用已有Ner模型進行數(shù)據(jù)清洗合并代碼

    python 利用已有Ner模型進行數(shù)據(jù)清洗合并代碼

    今天小編就為大家分享一篇python 利用已有Ner模型進行數(shù)據(jù)清洗合并代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Django admin顯示json字段方法詳解

    Django admin顯示json字段方法詳解

    這篇文章主要為大家介紹了Django admin顯示json字段方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • 如何利用Python讓Excel快速按條件篩選數(shù)據(jù)

    如何利用Python讓Excel快速按條件篩選數(shù)據(jù)

    平時總是要對Excel進行操作,整理了一下平時經常會用到的操作,下面這篇文章主要給大家介紹了關于如何利用Python讓Excel快速按條件篩選數(shù)據(jù)的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-12-12
  • Python數(shù)據(jù)結構與算法之二叉樹結構定義與遍歷方法詳解

    Python數(shù)據(jù)結構與算法之二叉樹結構定義與遍歷方法詳解

    這篇文章主要介紹了Python數(shù)據(jù)結構與算法之二叉樹結構定義與遍歷方法,結合實例形式詳細分析了Python實現(xiàn)二叉樹結構的定義、遍歷方法及相關注意事項,需要的朋友可以參考下
    2017-12-12
  • python編程線性回歸代碼示例

    python編程線性回歸代碼示例

    這篇文章主要介紹了python編程線性回歸代碼示例,具有一定借鑒價值,需要的朋友可以了解下。
    2017-12-12
  • 詳解Django配置JWT認證方式

    詳解Django配置JWT認證方式

    這篇文章主要介紹了Django 配置JWT認證方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-05-05
  • Python高級特性之切片迭代列表生成式及生成器詳解

    Python高級特性之切片迭代列表生成式及生成器詳解

    這篇文章主要為大家介紹了Python高級特性之切片迭代列表生成式及生成器詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2021-10-10
  • python 遞歸相關知識總結

    python 遞歸相關知識總結

    這篇文章主要介紹了python 遞歸相關知識總結,幫助大家更好的理解和學習使用python,感興趣的朋友可以了解下
    2021-03-03
  • openCV中值濾波和均值濾波的代碼實現(xiàn)

    openCV中值濾波和均值濾波的代碼實現(xiàn)

    在我們生活中的有很多時候都可以用到濾波,例如美顏的磨皮功能,本文就詳細的介紹了openCV中值濾波和均值濾波的代碼實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Numpy隨機抽樣的實現(xiàn)

    Numpy隨機抽樣的實現(xiàn)

    本文主要介紹了Numpy隨機抽樣的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03

最新評論

梨树县| 惠州市| 邵东县| 马尔康县| 隆尧县| 合肥市| 龙门县| 渭南市| 左权县| 朝阳市| 锡林浩特市| 宁德市| 合肥市| 喀喇沁旗| 同江市| 克什克腾旗| 遂溪县| 资溪县| 潢川县| 牡丹江市| 黑龙江省| 胶州市| 华宁县| 定安县| 新干县| 瑞昌市| 交城县| 西昌市| 上饶市| 繁昌县| 太仆寺旗| 天峻县| 昂仁县| 广汉市| 上饶县| 临泽县| 蓬溪县| 龙江县| 吉木乃县| 佛坪县| 团风县|