欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python制圖之小提琴圖示例代碼

 更新時間:2025年03月05日 09:04:36   作者:pianmian1  
這篇文章主要介紹了python制圖之小提琴圖的相關(guān)資料,提琴圖結(jié)合箱線圖和核密度估計,展示數(shù)據(jù)分布和概率密度,文中通過代碼介紹的非常詳細,需要的朋友可以參考下

提琴圖(Violin Plot)是一種結(jié)合了箱線圖(Box Plot)和核密度估計(Kernel Density Estimation, KDE)的可視化工具,用于展示數(shù)據(jù)的分布情況和概率密度。它在數(shù)據(jù)可視化中具有獨特的作用.本節(jié)我們學習如何使用python繪制提琴圖

# 導入所需的庫
import matplotlib.pyplot as plt  # 用于繪圖
import numpy as np  # 用于數(shù)值計算
import pandas as pd  # 用于數(shù)據(jù)處理和分析
import seaborn as sns  # 用于高級數(shù)據(jù)可視化
import matplotlib as mpl  # Matplotlib 的底層庫,用于調(diào)整繪圖參數(shù)
import warnings  # 用于處理警告信息

# 忽略警告
warnings.filterwarnings("ignore")  # 忽略運行代碼時可能出現(xiàn)的警告,使輸出更簡潔

# 恢復(fù)默認的 Matplotlib 設(shè)置
mpl.rcParams.update(mpl.rcParamsDefault)  # 將 Matplotlib 的參數(shù)恢復(fù)為默認值,避免之前設(shè)置的影響
sns.set_style("white")  # 設(shè)置 Seaborn 的繪圖風格為白色背景

# 示例數(shù)據(jù)
data = {
    "Age": ["18-24", "18-24", "25-34", "25-34", "35-44", "35-44", "45-54", "45-54", "55+", "55+"],  # 年齡組
    "Unemployed": [120, 150, 90, 100, 80, 95, 70, 85, 60, 75],  # 各年齡組的失業(yè)人數(shù)
    "Gender": ["Male", "Female", "Male", "Female", "Male", "Female", "Male", "Female", "Male", "Female"]  # 性別
}

# 將數(shù)據(jù)保存為 Excel 文件
employment = pd.DataFrame(data)  # 將字典數(shù)據(jù)轉(zhuǎn)換為 Pandas DataFrame
employment.to_excel("unemployment.xlsx", index=False)  # 將 DataFrame 保存為 Excel 文件,不保存索引

# 讀取數(shù)據(jù)
employment = pd.read_excel("unemployment.xlsx")  # 從 Excel 文件中讀取數(shù)據(jù)

# 繪制提琴圖
sns.violinplot(
    x=employment.Age,  # x 軸為年齡組
    y=employment.Unemployed,  # y 軸為失業(yè)人數(shù)
    hue=employment.Gender,  # 按性別分組并著色
    palette='Set2'  # 使用 Seaborn 的 Set2 調(diào)色板
)
plt.show()  # 顯示圖形

總結(jié) 

到此這篇關(guān)于python制圖之小提琴圖的文章就介紹到這了,更多相關(guān)python小提琴圖內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python之循環(huán)結(jié)構(gòu)

    Python之循環(huán)結(jié)構(gòu)

    今天小編就為大家分享一篇關(guān)于Python之循環(huán)結(jié)構(gòu),小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • Python?venv創(chuàng)建失敗問題

    Python?venv創(chuàng)建失敗問題

    本文主要介紹了Python?venv創(chuàng)建失敗問題,解決方法是安裝缺失的venv庫,通過`sudo?apt-get?install?python3.11-venv`命令安裝后,即可成功創(chuàng)建虛擬環(huán)境,感興趣的可以了解一下
    2024-11-11
  • python:HDF和CSV存儲優(yōu)劣對比分析

    python:HDF和CSV存儲優(yōu)劣對比分析

    這篇文章主要介紹了python:HDF和CSV存儲優(yōu)劣對比分析,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • Python異步爬蟲多線程與線程池示例詳解

    Python異步爬蟲多線程與線程池示例詳解

    這篇文章主要為大家介紹了Python異步爬蟲多線程與線程池示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2021-09-09
  • Python中hash()函數(shù)之哈希值的奧秘詳解

    Python中hash()函數(shù)之哈希值的奧秘詳解

    hash()是Python 中的一個內(nèi)置函數(shù),用于計算對象的哈希值,哈希值是一個整數(shù),用于唯一標識對象,下面這篇文章主要給大家介紹了關(guān)于Python中hash()函數(shù)之哈希值奧秘的相關(guān)資料,需要的朋友可以參考下
    2024-06-06
  • 使用Python中OpenCV和深度學習進行全面嵌套邊緣檢測

    使用Python中OpenCV和深度學習進行全面嵌套邊緣檢測

    這篇文章主要介紹了使用Python中OpenCV和深度學習進行全面嵌套邊緣檢測,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-05-05
  • Matplotlib?3D?繪制小紅花原理

    Matplotlib?3D?繪制小紅花原理

    這篇文章主要介紹了Matplotlib?3D?繪制小紅花原理,小編上一篇文章一家介紹了繪制小紅化,本篇博文主要介紹一下3D小紅花的繪制原理,看過上篇博文的朋友可以參考一下
    2022-02-02
  • IntelliJ 中配置 Anaconda的過程圖解

    IntelliJ 中配置 Anaconda的過程圖解

    這篇文章主要介紹了IntelliJ 中配置 Anaconda過程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • PyCharm Python Console中文輸出亂碼問題及解決

    PyCharm Python Console中文輸出亂碼問題及解決

    這篇文章主要介紹了PyCharm Python Console中文輸出亂碼問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Python內(nèi)置模塊turtle繪圖詳解

    Python內(nèi)置模塊turtle繪圖詳解

    這篇文章主要介紹了Python內(nèi)置模塊turtle繪圖詳解,具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12

最新評論