【python】使用matplotlib绘制热力图,入门版

python使用matplotlib绘制热力图,代码传送门:

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()

效果图:

posted @ 2020-03-05 10:54  HelenLee01  阅读(2296)  评论(0编辑  收藏  举报