国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Seaborn繪制熱力圖的子圖

這篇具有很好參考價值的文章主要介紹了Seaborn繪制熱力圖的子圖。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Seaborn繪制熱力圖的子圖

提示:如何繪制三張子圖

繪制的時候,會出現(xiàn)如下問題

(1)如何繪制1*3的子圖

(2)三個顯示條,如何只顯示最后一個

Seaborn繪制熱力圖的子圖,python,Seaborn,熱力圖,繪圖


提示:下面就展示詳細步驟


前言


提示:以下是本篇文章正文內(nèi)容,下面案例可供參考

一、seaborn是什么?

Seaborn是一個用于在Python中進行統(tǒng)計數(shù)據(jù)可視化的庫。它是建立在Matplotlib之上的,可以輕松地創(chuàng)建各種各樣的統(tǒng)計圖表和信息可視化,以便更好地理解數(shù)據(jù)的分布、關(guān)系和趨勢。

Seaborn提供了一系列的高級數(shù)據(jù)可視化功能,使得繪制各種統(tǒng)計圖表變得更加簡單。它具有以下特點:

  1. 美觀的默認樣式: Seaborn具有吸引人的默認繪圖樣式,這使得生成精美的圖表變得更加容易。
  2. 內(nèi)置的統(tǒng)計圖表: Seaborn內(nèi)置了許多常用的統(tǒng)計圖表類型,如折線圖、柱狀圖、箱線圖、熱力圖、分布圖等。
  3. 配色方案: Seaborn提供了各種各樣的配色方案,可以讓圖表的顏色更加具有吸引力。
  4. 統(tǒng)計分析支持: Seaborn還可以與統(tǒng)計分析庫(如pandas)集成,以更方便地可視化數(shù)據(jù)的分析結(jié)果。

使用Seaborn可以輕松地創(chuàng)建復(fù)雜的圖表,而不需要過多的代碼編寫。它在數(shù)據(jù)科學(xué)、機器學(xué)習(xí)和數(shù)據(jù)分析領(lǐng)域廣泛應(yīng)用,幫助人們更好地理解數(shù)據(jù)并發(fā)現(xiàn)隱藏在數(shù)據(jù)中的模式和見解。

二、使用步驟

1. 方法一

直接設(shè)置cbar=False,如下代碼會導(dǎo)致,第三張圖和前兩張圖的尺寸不一致

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

# 創(chuàng)建數(shù)據(jù)
data1 = np.random.rand(5, 5)
data2 = np.random.rand(5, 5)
data3 = np.random.rand(5, 5)

# 創(chuàng)建一個1x3的子圖
fig, axes = plt.subplots(1, 3, figsize=(15, 5))

# 在每個子圖中繪制熱力圖
sns.heatmap(data1, ax=axes[0], annot=True, cmap='YlGnBu', cbar=False)
sns.heatmap(data2, ax=axes[1], annot=True, cmap='YlGnBu', cbar=False)
sns.heatmap(data3, ax=axes[2], annot=True, cmap='YlGnBu', cbar=True)

# 添加子圖標題
axes[0].set_title('Heatmap 1')
axes[1].set_title('Heatmap 2')
axes[2].set_title('Heatmap 3')

# 調(diào)整子圖布局
plt.tight_layout()

# 顯示圖形
plt.show()

2.方法二

直接設(shè)置cbar_ax=axes[2].inset_axes([1.05, 0, 0.05, 1])就可以生成三個大小一致的圖形,并且只顯示最后一個指示條

# 創(chuàng)建一個13列的子圖布局
fig, axes = plt.subplots(1, 3, figsize=(15, 4.5))


# 繪制第一個子圖熱力圖
heatmap1 = sns.heatmap(data1, cmap='Greens', ax=axes[0], cbar=False)
# axes[0].set_title('Heatmap 1')

# 繪制第二個子圖熱力圖
heatmap2 = sns.heatmap(data2, cmap='Greens', ax=axes[1], cbar=False)
# axes[1].set_title('Heatmap 2')

# 繪制第三個子圖熱力圖
heatmap3 = sns.heatmap(data3, cmap='Greens', ax=axes[2], cbar_ax=axes[2].inset_axes([1.05, 0, 0.05, 1]))
# axes[2].set_title('Heatmap 3')

# 顯示圖形
plt.tight_layout()
plt.savefig("./figure/{}.png".format("all_hot"), dpi=300)
plt.show()


總結(jié)

提示:子圖繪制總結(jié):

在這個示例中,我們首先導(dǎo)入所需的庫,然后創(chuàng)建了一個1x3的子圖布局。接下來,使用Seaborn的heatmap函數(shù)在每個子圖中繪制熱力圖,并通過ax參數(shù)指定要繪制的子圖。對于前兩個子圖,我們將cbar參數(shù)設(shè)置為False,以防止顯示顏色指示條,而在最后一個子圖中,我們將cbar參數(shù)設(shè)置為True,以顯示顏色指示條。最后,我們通過設(shè)置子圖標題和調(diào)整布局來美化圖表,然后顯示圖形。文章來源地址http://www.zghlxwxcb.cn/news/detail-675502.html

到了這里,關(guān)于Seaborn繪制熱力圖的子圖的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 數(shù)據(jù)可視化(六)多個子圖及seaborn使用

    數(shù)據(jù)可視化(六)多個子圖及seaborn使用

    1.多個子圖繪制 2. 3.seaborn使用,首先安裝。如果在pycharm中安裝報錯,先安裝Scipy ?

    2024年02月13日
    瀏覽(27)
  • 【Python數(shù)據(jù)可視化】matplotlib之設(shè)置子圖:繪制子圖、子圖共享x軸坐標、調(diào)整子圖間距、設(shè)置圖片大小

    【Python數(shù)據(jù)可視化】matplotlib之設(shè)置子圖:繪制子圖、子圖共享x軸坐標、調(diào)整子圖間距、設(shè)置圖片大小

    文章傳送門 Python 數(shù)據(jù)可視化 matplotlib之繪制常用圖形:折線圖、柱狀圖(條形圖)、餅圖和直方圖 matplotlib之設(shè)置坐標:添加坐標軸名字、設(shè)置坐標范圍、設(shè)置主次刻度、坐標軸文字旋轉(zhuǎn)并標出坐標值 matplotlib之增加圖形內(nèi)容:設(shè)置圖例、設(shè)置中文標題、設(shè)置網(wǎng)格效果 matplo

    2024年01月18日
    瀏覽(23)
  • 【Python】在同一圖形中更加優(yōu)雅地繪制多個子圖

    【Python】在同一圖形中更加優(yōu)雅地繪制多個子圖

    數(shù)據(jù)可視化非常重要,有一句俗語叫做 一圖頂千言 ,我相信好多小伙伴應(yīng)該都聽說過這句話;即使是有人第一次聽到,我想應(yīng)該也會覺得贊成,這足以說明數(shù)據(jù)可視化的重要性。我們在前一篇博客中,介紹了如何利用 subplot 來在一張子圖里繪制多個子圖,最近我又發(fā)現(xiàn)了一

    2024年02月11日
    瀏覽(16)
  • Python 折線圖的繪制(Seaborn篇-04)

    Python 折線圖的繪制(Seaborn篇-04)

    Python 折線圖的繪制(Seaborn篇-04) ??????? ??博主 侯小啾 感謝您的支持與信賴。?? ???????????????????????????????????????????????????????????????????????????????????????????????

    2024年01月21日
    瀏覽(17)
  • 【100天精通Python】Day63:Python可視化_Matplotlib繪制子圖,子圖網(wǎng)格布局屬性設(shè)置等示例+代碼

    【100天精通Python】Day63:Python可視化_Matplotlib繪制子圖,子圖網(wǎng)格布局屬性設(shè)置等示例+代碼

    ?目錄 1 基本子圖繪制示例 2 子圖網(wǎng)格布局 3 調(diào)整子圖的尺寸 4 多行多列的子圖布局 5 子圖之間的共享軸 6 繪制多個子圖類型 7 實戰(zhàn): 繪制一個大圖,里面包含6個不同類別的子圖,不均勻布局。 繪制子圖(subplots) 是在Matplotlib中創(chuàng)建多個子圖的常見任務(wù)。通過子圖,您可以

    2024年02月05日
    瀏覽(32)
  • Python 繪制熱力圖——看完就會用

    Python 繪制熱力圖——看完就會用

    @使用Python繪制熱力圖——Pycharm python繪制熱力圖簡單教程,復(fù)制代碼就能用,需要表格可以留言~~~ 格式如下:(需要這個表的可以留言~在后續(xù)操作時僅需改變表格數(shù)據(jù)就行) 熱力圖所需的相關(guān)矩陣 然后就可以畫出這樣的圖 其中關(guān)于\\\"cmap顏色\\\"通常指的是在數(shù)據(jù)可視化中使用

    2024年02月03日
    瀏覽(22)
  • 基于深度學(xué)習(xí)的子圖計數(shù)方法

    基于深度學(xué)習(xí)的子圖計數(shù)方法

    子圖計數(shù)(Subgraph Counting)是圖分析中重要的研究課題。給定一個查詢圖 和數(shù)據(jù)圖 , 子圖計數(shù)需要計算 在 中子圖匹配的(近似)數(shù)目 。一般我們?nèi)∽訄D匹配為子圖同構(gòu)語義,即從查詢圖頂點集 到數(shù)據(jù)圖頂點集 的單射 ,保持拓撲關(guān)系(當查詢圖存在邊 時,數(shù)據(jù)圖中對應(yīng)點也

    2024年02月22日
    瀏覽(19)
  • python中利用seaborn繪制概率分布直方圖以及密度圖

    python中利用seaborn繪制概率分布直方圖以及密度圖

    當我們想要弄清楚變量的統(tǒng)計特性時,往往想知道它是服從什么分布的,這時候就需要繪制概率分布直方圖 在python中我們可以使用 seaborn 庫來進行繪制: Seaborn是一個基于matplotlib的Python數(shù)據(jù)可視化庫。它為繪制有吸引力和信息豐富的統(tǒng)計圖形提供了高級界面。 首先需要導(dǎo)入

    2024年02月16日
    瀏覽(27)
  • Python數(shù)據(jù)可視化化第五節(jié)(子圖的繪制及坐標軸共享)

    Python數(shù)據(jù)可視化化第五節(jié)(子圖的繪制及坐標軸共享)

    matplotlib可以將整個畫布規(guī)劃成等分布局的m n(行 列)的矩陣區(qū)域,并按照先行后列的·方式對每個區(qū)域進行編號(編號從1開始),之后在選中的某個區(qū)域或某些區(qū)域中繪制單個‘或多個子圖。 使用pyplot的subplot()函數(shù)可以規(guī)劃好的某個區(qū)域中繪制單個子圖,subplot()函數(shù)的語法格

    2024年02月02日
    瀏覽(29)
  • python matlplotlib/seaborn 繪制曲線的平均值標準差陰影圖

    python matlplotlib/seaborn 繪制曲線的平均值標準差陰影圖

    舊版本(0.8.1)中使用tsplot,新版本中使用lineplot 直線代表均值,陰影代表mean±std(帶有置信區(qū)間,參數(shù)ci) 不進行平滑處理 平滑處理 畫mean+/- standard deviation(std)的曲線圖。 導(dǎo)入需要的庫:matplotlib 用matplotlib.pyplot畫均值曲線(圖里的實線) 根據(jù)方差,用“fill_between”命令設(shè)

    2024年01月23日
    瀏覽(71)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包