1. 程式人生 > >matplotlib繪製熱力圖

matplotlib繪製熱力圖

以在sklearn的svm為例
這裡寫圖片描述

plt.figure(figsize=(8, 6))
plt.subplots_adjust(left=.2, right=0.95, bottom=0.15, top=0.95)
#設定標註前後左右的距離
plt.imshow(scores, interpolation='nearest', cmap=plt.cm.hot,
        norm=MidpointNormalize(vmin=0.2, midpoint=0.92))
plt.xlabel('gamma')
plt.ylabel('C')
plt.colorbar()
plt.xticks(np.arange(len
(gamma_range)), gamma_range, rotation=45) plt.yticks(np.arange(len(C_range)), C_range) plt.title('Validation accuracy') plt.show()

imshow(X, cmap=None, norm=None, aspect=None, interpolation=None, alpha=None, vmin=None, vmax=None, origin=None, extent=None, shape=None, filternorm=1, filterrad=4.0, imlim=None, resample=None, url=None, hold=None, data=None, **kwargs)

簡單例子:

from matplotlib import pyplot as plt  

X = [[1,2],[3,4],[5,6]]  
plt.imshow(X)  
plt.colorbar()
plt.show() 

這裡寫圖片描述
plt.colorbar(cax=None,ax=None,shrink=0.5)可設定Bar為一半長度。

Colormap:引數cmap用於設定熱圖的Colormap。(參考百度百科)
Colormap是MATLAB裡面用來設定和獲取當前色圖的函式,可以設定如下色圖:
hot 從黑平滑過度到紅、橙色和黃色的背景色,然後到白色。
cool 包含青綠色和品紅色的陰影色。從青綠色平滑變化到品紅色。
gray 返回線性灰度色圖。
bone 具有較高的藍色成分的灰度色圖。該色圖用於對灰度圖新增電子的檢視。
white 全白的單色色圖。
spring 包含品紅和黃的陰影顏色。
summer 包含綠和黃的陰影顏色。
autumn 從紅色平滑變化到橙色,然後到黃色。
winter 包含藍和綠的陰影色。

interpolation=’nearest’是把相鄰的相同的顏色連成片

相關推薦

matplotlib繪製力圖

以在sklearn的svm為例 plt.figure(figsize=(8, 6)) plt.subplots_adjust(left=.2, right=0.95, bottom=0.15, top=0.95) #設定標註前後左右的距離 plt.imsh

matplotlib繪製

# -*- coding: utf-8 -*- import numpy as np import matplotlib.pyplot as plt def plot_heat_map(x,figur

使用matplotlib繪製圖(heatmap)

python常用的繪相簿就是matplotlib,今天在給公司繪圖時,偶然間發現matplotlib可以繪製熱圖,並且十分簡潔,拿出來跟大家分享一下。(由於涉及到公司資料問題,這裡採用隨機數生成資料進行實驗) import random from matplotlib im

d3繪製地圖+heatmap.js實現力圖

目錄   1、背景 2、思路 3、區域圖直接在一個g元素上進行繪製。 4、使用svg繪製的熱力圖效果不太好,因此通過引入heatmap.js進行繪製。 5、參考資料 1、背景 有個需求,希望在地圖上展示資料的區域圖和熱力圖。通過切換來

Matplotlib呼叫imshow()函式繪製

https://blog.csdn.net/Eastmount/article/details/73392106?locationNum=5&fps=1 可以使用vmin和vmax來達到和matlab的imshow中[]一樣的效果,將小於vmin的量化成黑色,大於vmax的量化成白色

利用Tableau繪製湖北省市區縣使用者訪問App時的力圖

          最近一個任務:利用Tableau繪製出使用者訪問手機某App時熱力圖,這其實難度不大,但是一個很好熟悉Tableau功能機會的例子,畢竟要玩透Tableau還是需要下很多工夫的,所以本著學習分享的態度就記下這篇部落格了。 目錄

【python資料探勘課程】十五.Matplotlib呼叫imshow()函式繪製

前面系列文章講過資料探勘的各種知識,最近在研究人類時空動力學分析和冪率定律,發現在人類興趣轉移模型中,可以通過熱圖(斑圖)來進行描述的興趣轉移,如下圖所示。下一篇文章將簡單普及人類動力學相關知識研究。這

python/folium繪製中國人口數量力圖(HeatMap)

之前寫過一篇部落格,使用basemap實現的, 下載2015Cities-CHINA.xlsx ,包含中國各城市的經緯度,人口數量,GDP,自己網上搜索整理,資料可能過時了,和維基百科查

Matplotlib庫擴充套件之Seaborn實現柱狀圖和力圖

第一步:匯入所需庫 import numpy as np import pandas as pd import matplotlib.pyplot as plt from pandas import Series, DataFrame %matplotlib inline

Matplotlib繪製漫威英雄戰力圖,帶你飛起來!

目錄 前言 期望功能 程式碼實現 一、匯入matplotlib依賴包 二、支援顯示中文 三、使用ggplot主題 四、根據能力項等分圓 五、生成

leaflet+esri-leaflet+heatmap實現力圖

trick 項目 .cn org ati 數據 pla eight demo 1.環境準備 1)下載leaflet.js插件, 官網傳送:http://leafletjs.com/ 2)下載esri-leaflet.js插件, 官網傳送:http://esri.gi

grad-cam 、cam 和力圖,基於keras的實現

abs guide ring 不一定 作用 自然 team 拍攝 類別 http://bindog.github.io/blog/2018/02/10/model-explanation/ http://www.sohu.com/a/216216094_473283 h

空間數據可視化:3. 空間力圖

密度 val 透明度 意思 位置 img 技術 bsp 效果 1. powermap 對於熱力圖它跟空間柱狀圖是差不多的,也是空間位置+value值;如果只有空間位置,可能求的是密度圖,就是我們之前用python中的seaborn做的兩個維度的密度圖,其實就是熱力圖的意

17 製作力圖

      在我們的地圖開發中,有時候可能需要在web端展示一些要素點的分佈情況,比如展示某個地區的商家分佈、某一國家的染病人群分佈等。如果我們在前端僅僅將它們以一個個的點來展示出來,可能顯得不太好看,那此時,我們就需要用到熱力圖的功能,效果如下(效果展示使用了官網

matplotlib繪製平滑的曲線

matplotlib繪製平滑的曲線有2種常用的方法 1.曲線擬合 使用scipy庫可以擬合曲線. 沒擬合的圖: import matplotlib.pyplot as plt import numpy as np T = np.array([6, 7, 8, 9, 10, 11,

Python——使用matplotlib繪製各種柱狀圖

Python——使用matplotlib繪製柱狀圖 轉載自:https://blog.csdn.net/qq_29721419/article/details/71638912 1、基本柱狀圖           首先要安

Matplotlib繪製簡單動圖

之前寫過一篇關於繪製雨點動圖的部落格 Python/Matplotlib實現雨點圖動畫 部落格中使用了matplotlib的animation模組,使用比較繁瑣,下面介紹一種比較簡單的辦法,使用互動式繪圖和暫停功能實現,直接看下面程式碼: import numpy as np i

openlayers入門開發系列之力圖

本篇的重點內容是利用openlayers實現熱力圖功能,效果圖如下: 實現思路 熱力圖介面設計 //熱力圖 "<div style='height:25px;background:#30A4D5;margin-top:2px;width: 98%;margin-le

matplotlib繪製常見圖形

Matplotlib 是一個 Python 的 2D繪相簿,它以各種硬拷貝格式和跨平臺的互動式環境生成出版質量級別的圖形 [1]  。 通過 Matplotlib,開發者可以僅需要幾行程式碼,便可以生成繪圖,直方圖,功率譜,條形圖,錯誤圖,散點圖

matplotlib繪製大量圖片

RuntimeWarning: More than 20 figures have been opened. Figures created throu 繪圖過多時導致記憶體問題: plt.cla()清除軸,當前活動軸在當前圖中。 它保持其他軸不變。 plt.clf()清除整個當前數字。與所有的軸,但離