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

利用python繪制蜂群圖的示例代碼

 更新時間:2024年03月13日 10:10:38   作者:HsuHeinrich  
蜂群圖可以不重疊的顯示各數(shù)據(jù)點的分布,相對于散點圖,所繪制的點彼此靠近且不會重疊,能有效呈現(xiàn)出點分布的局部密度信息,本文給大家介紹了如何利用python繪制蜂群圖,文中有詳細的代碼示例供大家參考,需要的朋友可以參考下

利用python繪制蜂群圖

蜂群圖 (swarmplot)簡介

1

蜂群圖可以不重疊的顯示各數(shù)據(jù)點的分布。相對于散點圖,所繪制的點彼此靠近且不會重疊,能有效呈現(xiàn)出點分布的局部密度信息。

快速繪制

  • 基于seaborn

import seaborn as sns
import matplotlib.pyplot as plt
import numpy as np

# 自定義數(shù)據(jù)
my_variable = np.random.normal(loc=10, scale=5, size=100)

# 利用swarmplot函數(shù)繪制蜂群圖
sns.swarmplot(y=my_variable)

plt.show()

2

定制多樣化的蜂群圖

自定義蜂群圖一般是結合使用場景對相關參數(shù)進行修改,并輔以其他的繪圖知識。參數(shù)信息可以通過官網(wǎng)進行查看,其他的繪圖知識則更多來源于實戰(zhàn)經(jīng)驗,大家不妨將接下來的繪圖作為一種學習經(jīng)驗,以便于日后總結。

seaborn主要利用swarmplot繪制蜂群圖,可以通過seaborn.swarmplot了解更多用法

  • 繪制多個蜂群圖
import matplotlib as mpl
import seaborn as sns
import matplotlib.pyplot as plt
import numpy as np

# 自定義數(shù)據(jù)(兩組)
sample_size = 100

data_group1 = np.random.normal(loc=2, scale=2, size=sample_size)
data_group2 = np.random.normal(loc=5, scale=2, size=sample_size)
data_combined = np.concatenate([data_group1, data_group2])

category_feature = ['Group 1'] * sample_size + ['Group 2'] * sample_size # 定義類別

# 繪制蜂群圖
plt.figure(figsize=(8, 6))
sns.swarmplot(x=category_feature,
              y=data_combined,
              palette='Set2',
              hue=category_feature,
             )

plt.title('Swarm Plot')
plt.xlabel('Category')
plt.ylabel('Data')
plt.show()

3

修改參數(shù)

import matplotlib as mpl
import seaborn as sns
import matplotlib.pyplot as plt
import numpy as np


# 自定義數(shù)據(jù)
my_variable = np.random.normal(loc=10, scale=5, size=100)

# 修改顏色、方向
sns.swarmplot(x=my_variable,
              color='red',
              edgecolor='black',
              linewidth=0.9,
             )

plt.show()

4

總結

以上通過seaborn的swarmplot可以快速繪制蜂群圖,并通過修改參數(shù)或者輔以其他繪圖知識自定義各種各樣的蜂群圖來適應相關使用場景。

到此這篇關于利用python繪制蜂群圖的示例代碼的文章就介紹到這了,更多相關python繪制蜂群圖內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • python實現(xiàn)貪吃蛇雙人大戰(zhàn)

    python實現(xiàn)貪吃蛇雙人大戰(zhàn)

    這篇文章主要為大家詳細介紹了python實現(xiàn)貪吃蛇雙人大戰(zhàn),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • Python實現(xiàn)排序算法、查找算法和圖遍歷算法實例

    Python實現(xiàn)排序算法、查找算法和圖遍歷算法實例

    這篇文章主要介紹了Python實現(xiàn)排序算法、查找算法和圖遍歷算法實例,排序算法、查找算法和圖遍歷算法是計算機科學中常見且重要的算法。它們在數(shù)據(jù)處理、搜索和圖結構等領域發(fā)揮著關鍵作用,需要的朋友可以參考下
    2023-08-08
  • python查看文件大小和文件夾內(nèi)容的方法

    python查看文件大小和文件夾內(nèi)容的方法

    今天小編就為大家分享一篇python查看文件大小和文件夾內(nèi)容的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • python中np是做什么的

    python中np是做什么的

    在本篇內(nèi)容里小編給大家整理的是一篇關于python中np的作用的相關文章,有興趣的朋友們跟著學習下。
    2020-07-07
  • python基礎教程之自定義函數(shù)介紹

    python基礎教程之自定義函數(shù)介紹

    這篇文章主要介紹了python基礎教程之自定義函數(shù)介紹,本文講解了python中函數(shù)的定義方法、函數(shù)參數(shù)的定義方法,需要的朋友可以參考下
    2014-08-08
  • Pycharm中配置Anaconda解釋器的完整步驟

    Pycharm中配置Anaconda解釋器的完整步驟

    Anaconda是Python的一個發(fā)行版本,集成了大量插件,在用PyCharm進行開發(fā)時,可以選用Anaconda執(zhí)行環(huán)境,下面這篇文章主要給大家介紹了關于Pycharm中配置Anaconda解釋器的完整步驟,需要的朋友可以參考下
    2022-11-11
  • Python Pygame實現(xiàn)落球游戲詳解

    Python Pygame實現(xiàn)落球游戲詳解

    本文主要介紹了利用Pygame實現(xiàn)落球小游戲,即屏幕上落下一個球,通過鼠標移動,地下的木塊如果接上則加分,否則就減去一命,三條命用完則游戲結束。感興趣的可以學習
    2022-01-01
  • python讀取txt數(shù)據(jù)的操作步驟

    python讀取txt數(shù)據(jù)的操作步驟

    這篇文章主要介紹了python讀取txt數(shù)據(jù)的操作步驟,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • 快速解決cv2.imread()讀取圖像為BGR的問題

    快速解決cv2.imread()讀取圖像為BGR的問題

    這篇文章主要介紹了快速解決cv2.imread()讀取圖像為BGR的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Python 通過監(jiān)聽端口實現(xiàn)唯一腳本運行方式

    Python 通過監(jiān)聽端口實現(xiàn)唯一腳本運行方式

    這篇文章主要介紹了Python 通過監(jiān)聽端口實現(xiàn)唯一腳本運行方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05

最新評論