当前位置: 首页 > news >正文

matplotlib 绘制热力图

1、功能介绍:

使用了 matplotlib 和 seaborn 两个 python 库来创建并显示一个 热力图。热力图是一种通过颜色变化来表示二维表格数据集中值分布的图形,适合用于展示矩阵数据或数据分析结果中的模式和趋势。

2、代码部分:

import matplotlib.pyplot as plt
import seaborn as sns
import numpy as np# 设置中文字体
plt.rcParams['font.sans-serif'] = ['SimHei']  # 选择黑体字体,支持中文
plt.rcParams['axes.unicode_minus'] = False  # 显示负号
# 创建示例数据
data = np.random.rand(10, 12)  # 生成一个 10x12 的随机矩阵# 设置热力图
plt.figure(figsize=(10, 8))  # 设置图表大小
sns.heatmap(data, annot=True, fmt='.2f', cmap='coolwarm', linewidths=0.5)  # 绘制热力图# 设置标题
plt.title("热力图示例")# 显示图形
plt.show()

3、运行结果:

相关文章:

  • uniapp中表格固定列(Vue)
  • 《游戏元素创世法则:从原子到虚拟生命的全链路解析》—— 网格/刚体/纹理/材质/骨骼/蒙皮/光照/渲染的深度关联指南
  • 广东广电U点-创维E900-S-海思MV310芯片-海兔线刷烧录固件包
  • 带标签的 Docker 镜像打包为 tar 文件
  • 策略模式与工厂模式的黄金组合:从设计到实战
  • C++并发编程-4.unique_lock,共享锁和递归锁
  • 关于Kotlin与Java的思考
  • 通过ETL从MySQL同步到GaussDB
  • Linux工作常用命令记录
  • Android开发获取视图组件的findViewById,kotlin-android-extensions,ViewBinding三种详解
  • PyWavelets
  • 分布式系统ID生成方案深度解析:雪花算法 vs UUID vs 其他主流方案
  • 航天VR赋能,无人机总测实验舱开启高效新篇​
  • 鸿蒙OS开发IoT控制应用:从入门到实践
  • 基于JavaWeb的校园失物招领系统设计与实现
  • 机器学习2——贝叶斯理论下
  • 概述-2-MySQL安装及启动-1-Dcoker安装MySQL
  • 那些不应该的优化
  • Hall 定理 学习笔记
  • 【Redis】解码Redis中的list类型,基本命令,内部编码方式以及适用的场景