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

Python繪制熱力圖示例

 更新時(shí)間:2019年09月27日 11:31:51   作者:tony2278  
這篇文章主要介紹了Python繪制熱力圖,結(jié)合實(shí)例形式分析了Python使用pyheatmap及matplotlib模塊進(jìn)行數(shù)值計(jì)算與圖形繪制相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了Python繪制熱力圖操作。分享給大家供大家參考,具體如下:

示例一:

# -*- coding: utf-8 -*-
from pyheatmap.heatmap import HeatMap
import numpy as np
N = 10000
X = np.random.rand(N) * 255  # [0, 255]
Y = np.random.rand(N) * 255
data = []
for i in range(N):
  tmp = [int(X[i]), int(Y[i]), 1]
  data.append(tmp)
heat = HeatMap(data)
heat.clickmap(save_as="1.png") #點(diǎn)擊圖
heat.heatmap(save_as="2.png") #熱圖

運(yùn)行結(jié)果:

示例二:

目標(biāo):繪制如下的 hotmap 或者 density-map ,把坐標(biāo)和hot-value或者density-value替換為自己的數(shù)據(jù),稍微改進(jìn)就可以繪制相當(dāng)不錯(cuò)的熱力圖(密度圖)。

import matplotlib.pyplot as plt
import matplotlib.cm as cm
from matplotlib.colors import LogNorm
import numpy as np
x, y = np.random.rand(10), np.random.rand(10)
z = (np.random.rand(9000000)+np.linspace(0,1, 9000000)).reshape(3000, 3000)
plt.imshow(z+10, extent=(np.amin(x), np.amax(x), np.amin(y), np.amax(y)),
    cmap=cm.hot, norm=LogNorm())
plt.colorbar()
plt.show()

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《Python數(shù)學(xué)運(yùn)算技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》及《Python入門(mén)與進(jìn)階經(jīng)典教程

希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論