python里怎么画“热图”?
像下面这样的
图是网上的,请无视坐标轴,我就是想实现热图的效果
4个回答
用seaborn里的heatmap可以画出热图
import matplotlib.pyplot as plt
import seaborn as sns
import numpy as np
生成一个随机矩阵a,并画出热图
a = np.random.uniform(0, 1, size=(10, 10))
sns.heatmap(a, cmap='Reds')
plt.show()
也可以用不同的颜色
a = np.random.uniform(0, 1, size=(10, 10))
sns.heatmap(a, cmap='GnBu')
plt.show()
import matplotlib.pyplot as plt
import numpy as np
a = np.random.random((16, 16))
plt.imshow(a, cmap='hot', interpolation='nearest')
plt.show()
效果如下
相关主题
matplotlib.pyplot环境下给曲线下方的面积涂色?
1回答
matplotlib.pyplot画图的标题中插入变量
1回答
plt.scatter中c参数和cmap参数的区别是什么?
1回答
matplotlib.pyplot中怎么把legend放到图片外面去?
2回答
我们谢绝在回答前讲“生动”的故事。
我们谢绝“这么简单,你自己想”、“书上有的,你认真看”这类的回答;如果你认为对方的提问方式或者内容不妥,你可以直接忽略该问题,不用进行任何作答,甚至可以对该问题投反对票。
我们谢绝答非所问。
我们谢绝自己不会、硬要回答。
我们感激每一个用户在编写答案时的努力与付出!