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

使用matplotlib繪制熱圖(heatmap)全過程

 更新時間:2022年12月17日 12:18:52   作者:coder_Gray  
這篇文章主要介紹了使用matplotlib繪制熱圖(heatmap)全過程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

matplotlib繪制熱圖(heatmap)

python常用的繪圖庫就是matplotlib,今天在給公司繪圖時,偶然間發(fā)現(xiàn)matplotlib可以繪制熱圖,并且十分簡潔。

拿出來跟大家分享一下

(由于涉及到公司數(shù)據(jù)問題,這里采用隨機數(shù)生成數(shù)據(jù)進行實驗)

import random
from matplotlib import pyplot as plt
from matplotlib import cm
from matplotlib import axes
from matplotlib.font_manager import FontProperties
font = FontProperties(fname='/Library/Fonts/Songti.ttc')
 
def draw():
    #定義熱圖的橫縱坐標
    xLabel = ['A','B','C','D','E']
    yLabel = ['1','2','3','4','5']
 
    #準備數(shù)據(jù)階段,利用random生成二維數(shù)據(jù)(5*5)
    data = []
    for i in range(5):
        temp = []
        for j in range(5):
            k = random.randint(0,100)
            temp.append(k)
        data.append(temp)
 
    #作圖階段
    fig = plt.figure()
    #定義畫布為1*1個劃分,并在第1個位置上進行作圖
    ax = fig.add_subplot(111)
    #定義橫縱坐標的刻度
    ax.set_yticks(range(len(yLabel)))
    ax.set_yticklabels(yLabel, fontproperties=font)
    ax.set_xticks(range(len(xLabel)))
    ax.set_xticklabels(xLabel)
    #作圖并選擇熱圖的顏色填充風格,這里選擇hot
    im = ax.imshow(data, cmap=plt.cm.hot_r)
    #增加右側的顏色刻度條
    plt.colorbar(im)
    #增加標題
    plt.title("This is a title", fontproperties=font)
    #show
    plt.show()
 
d = draw()

效果圖如下

為了更清晰地看出二維數(shù)值矩陣與熱圖之間的對應關系,我們輸出二維矩陣:

[[17, 96, 11, 99, 83], [18, 17, 58, 18, 80], [87, 79, 15, 53, 4], [86, 53, 48, 36, 23], [25, 4, 94, 100, 71]]

從對應關系我們可以看出,圖像的左上角為坐標原點,第一行對應的二維矩陣中的第一行數(shù)據(jù),以此類推。

同時我們可以看出數(shù)值越大的單元,對應熱圖中的顏色越深。

其實這是一個可選項,只需要改變

im = ax.imshow(data, cmap=plt.cm.hot_r)

中的參數(shù)cmap為hot_r,其中_r的意思是就是按照顏色越深,數(shù)值越大,如果想數(shù)值越大,顏色越淺,只需要去掉_r,直接為hot就行。

同時這個hot是熱圖配色的其中一個主題

主題色參數(shù)可選

  • hot 從黑平滑過度到紅、橙色和黃色的背景色,然后到白色。
  • cool 包含青綠色和品紅色的陰影色。從青綠色平滑變化到品紅色。
  • gray 返回線性灰度色圖。
  • bone 具有較高的藍色成分的灰度色圖。該色圖用于對灰度圖添加電子的視圖。
  • white 全白的單色色圖。 
  • spring 包含品紅和黃的陰影顏色。 
  • summer 包含綠和黃的陰影顏色。
  • autumn 從紅色平滑變化到橙色,然后到黃色。 
  • winter 包含藍和綠的陰影色。

右側的顏色刻度條colorbar也是可選的,如果不寫就不會顯示

總結

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Python+Pytorch實戰(zhàn)之彩色圖片識別

    Python+Pytorch實戰(zhàn)之彩色圖片識別

    這篇文章主要為大家詳細介紹了如何利用Python+Pytorch實現(xiàn)彩色圖片識別功能,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2022-09-09
  • Numpy截取指定范圍內(nèi)的數(shù)據(jù)方法

    Numpy截取指定范圍內(nèi)的數(shù)據(jù)方法

    今天小編就為大家分享一篇Numpy截取指定范圍內(nèi)的數(shù)據(jù)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • Python爬蟲工具requests-html使用解析

    Python爬蟲工具requests-html使用解析

    這篇文章主要介紹了Python爬蟲工具requests-html使用解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-04-04
  • 使用Python模塊進行數(shù)據(jù)處理的詳細步驟

    使用Python模塊進行數(shù)據(jù)處理的詳細步驟

    Python 提供了豐富的模塊和庫,用于處理各種類型的數(shù)據(jù),本文介紹了一些常用的模塊和庫,以及如何使用它們進行數(shù)據(jù)處理的詳細步驟和代碼示例,對我們的學習或工作有一定的幫助,需要的朋友可以參考下
    2025-02-02
  • 利用Python求陰影部分的面積實例代碼

    利用Python求陰影部分的面積實例代碼

    這篇文章主要給大家介紹了關于利用Python求陰影部分面積的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用python具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-12-12
  • 在Keras中利用np.random.shuffle()打亂數(shù)據(jù)集實例

    在Keras中利用np.random.shuffle()打亂數(shù)據(jù)集實例

    這篇文章主要介紹了在Keras中利用np.random.shuffle()打亂數(shù)據(jù)集實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • 關于Python中Flask全局異常處理流程詳解

    關于Python中Flask全局異常處理流程詳解

    Flask是一個基于Python的Web框架,它提供了全局異常處理的機制來捕獲和處理應用程序中的異常,本文將詳細介紹Flask的全局異常處理,并提供相應的代碼示例,需要的朋友可以參考下
    2023-06-06
  • pytorch中常用的損失函數(shù)用法說明

    pytorch中常用的損失函數(shù)用法說明

    這篇文章主要介紹了pytorch中常用的損失函數(shù)用法說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • Python將8位的圖片轉為24位的圖片實現(xiàn)方法

    Python將8位的圖片轉為24位的圖片實現(xiàn)方法

    這篇文章主要介紹了Python將8位的圖片轉為24位的圖片的實現(xiàn)代碼,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-10-10
  • 分享2個方便調試Python代碼的實用工具

    分享2個方便調試Python代碼的實用工具

    這篇文章主要介紹了分享方便調試Python代碼的2個實用工具,可以方便展示我們調試代碼的中間狀態(tài),提升大家的編碼效率,詳細的介紹需要的小伙伴可以參考一下下面文章內(nèi)容
    2022-05-05

最新評論

清徐县| 呼和浩特市| 集贤县| 东乌| 车致| 嘉义市| 澜沧| 改则县| 聂拉木县| 普安县| 平原县| 鄢陵县| 通化县| 海晏县| 安龙县| 象山县| 武山县| 东乌| 饶平县| 蛟河市| 工布江达县| 荃湾区| 云阳县| 阿城市| 汉源县| 浮山县| 永顺县| 温宿县| 潜山县| 眉山市| 克拉玛依市| 烟台市| 宝兴县| 维西| 曲阜市| 台南市| 章丘市| 万州区| 景宁| 鄂伦春自治旗| 蒙自县|