[1]Python 中用 matplotlib 繪製熱點圖(heat map)
import numpy as np
# 高斯分佈
mean = [0,0]
cov = [[0,1],[1,0]]
x, y = np.random.multivariate_normal(mean, cov, 10000).T
- 使用NumPy 的 histogram2d 函式
from matplotlib import pyplot as plt
hist, xedges, yedges = np.histogram2d(x,y)
X,Y = np.meshgrid(xedges,yedges)
plt.imshow(hist)
plt.grid(True)
plt.colorbar()
plt.show()
改變插值方法:
plt.imshow(hist, interpolation='nearest')
plt.grid(True)
plt.colorbar()
plt.show()
- 使用 matplotlib 的 hist2d 函式
plt.hist2d(x, y, bins=10)
plt.colorbar()
plt.grid()
plt.show()
改變bin大小:
plt.hist2d(x, y, bins=40)
plt.colorbar()
plt.grid()
plt.show()
- 使用 matplotlib 的 pcolor 函式
plt.pcolor(hist)
plt.colorbar()
plt.grid()
plt.show()
- 使用 matplotlib 的 matshow 函式
import numpy as np
import matplotlib.pyplot as plt
columns = ['A', 'B', 'C', 'D']
rows = ['1', '2', '3', '4']
data = np.random.random((4,4))
fig = plt.figure()
ax = fig.add_subplot(111)
cax = ax.matshow(data, interpolation='nearest')
fig.colorbar(cax)
ax.set_xticklabels([''] + columns)
ax.set_yticklabels([''] + rows)
plt.show()
- 使用不同的顏色
可用顏色在http://wiki.scipy.org/Cookbook/Matplotlib/Show_colormaps這裡
from math import ceil
import numpy as np
# 高斯分佈
mean = [0,0]
cov = [[0,1],[1,0]]
x, y = np.random.multivariate_normal(mean, cov, 10000).T
size = len(plt.cm.datad.keys())
all_maps = list(plt.cm.datad.keys())
fig, ax = plt.subplots(ceil(size/4), 4, figsize=(12,100))
counter = 0
for row in ax:
for col in row:
try:
col.imshow(hist, cmap=all_maps[counter])
col.set_title(all_maps[counter])
except IndexError:
break
counter += 1
plt.tight_layout()
plt.show()
相關文章
- Python matplotlib繪製散點圖Python
- Matplotlib呼叫imshow()函式繪製熱圖函式
- Python Matplotlib繪製氣溫圖表Python
- Python 利用pandas和matplotlib繪製餅圖Python
- 使用python matplotlib實現動圖繪製Python
- python: matplotlib-繪製精美的圖表Python
- 【python資料探勘課程】十五.Matplotlib呼叫imshow()函式繪製熱圖Python函式
- [Python] Matplotlib 圖表的繪製和美化技巧Python
- Python 利用pandas 和 matplotlib繪製柱狀圖Python
- Matplotlib直方圖繪製技巧直方圖
- python繪圖之matplotlibPython繪圖
- Python Matplotlib繪製條形圖的全過程Python
- 繪圖: Python matplotlib簡介繪圖Python
- Python 利用pandas和matplotlib繪製柱狀折線圖Python
- 小提琴圖的繪製方法:Python matplotlib實現Python
- 利用 Matplotlib 繪製資料圖形(一)
- 利用 Matplotlib 繪製資料圖形(二)
- 使用Matplotlib繪製3D圖形3D
- matplotlib的直方圖繪製(筆記)直方圖筆記
- Python--matplotlib繪圖視覺化知識點整理Python繪圖視覺化
- python使用matplotlib繪圖詳解Python繪圖
- Python-matplotlib-入門教程(一)-基礎圖表繪製Python
- matplotlib 繪圖視覺化知識點整理繪圖視覺化
- Matplotlib 詳細繪圖繪圖
- Matplotlib繪圖基礎繪圖
- 快速繪製流程圖「GitHub 熱點速覽 v.22.47」流程圖Github
- ## matplotlib.pyplot庫的知識點之bar函式——繪製條形圖函式
- 【 視覺化】熱力圖繪製原理視覺化
- 繪圖: matplotlib Basemap簡介繪圖
- Matplotlib基礎繪圖功能繪圖
- Matplotlib.pyplot.plot 繪圖繪圖
- Python pyecharts繪製餅圖PythonEcharts
- 【python資料探勘課程】二十五.Matplotlib繪製帶主題及聚類類標的散點圖Python聚類
- 【原】使用Tkinter繪製GUI並結合Matplotlib實現互動式繪圖GUI繪圖
- 基於chart.js繪製熱力圖JS
- Python基本圖形繪製--模組1:turtle庫的使用Python
- Matplotlib 系列之【繪製函式影像】函式
- Matplotlib 系列之【繪製函式影象】函式