根据数字矩阵来绘制矩阵热力图,数值越大,颜色越深
import numpy as np
import matplotlib.pyplot as plt
# 从txt文件中读取数字矩阵
data = np.loadtxt('1.txt')
# 绘制热力图,使用Blues颜色映射
plt.imshow(data, cmap='Blues', interpolation='nearest')
plt.colorbar() # 添加颜色条
# 设置x轴和y轴的刻度位置和标签
plt.xticks(np.arange(-0.5, len(data), 1), np.arange(0, len(data) + 1, 1))
plt.yticks(np.arange(-0.5, len(data), 1), np.arange(0, len(data) + 1, 1))
plt.grid(True) # 显示网格线
plt.title('hot') # 添加标题
plt.show()