热力图是一种可视化工具,用于显示数据集中各个项目之间的相对频繁程度或热度。它可以帮助用户更好地理解数据集中的主要趋势和模式。热力图通常以不同的颜色或强度表示不同的数据项,并且可以在不同的维度上进行比较。

在热力图中,每个数据点或者数据项都有一个对应的频率或者热度值。可以使用不同的颜色或强度来区分不同的数据项,并通过热力图的形式来显示数据集中各个项目之间的相对频繁程度或热度。热力图经常用于数据可视化和探索性数据分析中,以帮助人们更好地理解数据并发现其中的规律和趋势。

以鸢尾花数据集为例

先对数据集进行预处理,然后训练逻辑回归模型,最后打印一下预测值。

import pandas as pd
from sklearn.datasets import load_iris
dataset=load_iris()
features = pd.DataFrame(dataset.data,columns=['sepal length (cm)','sepal width (cm)','petal length (cm)','petal width (cm)'])
targets = pd.DataFrame(dataset.target,columns=['target'])
#导入数据拆分方法
from sklearn.model_selection import train_test_split
feature_train,feature_test,target_train,target_test = \train_test_split(features,targets,test_size=0.2,random_state=999)#拆分数据集,选20%数据作为测试用,随机系数999
#先打乱,在拆分,覆盖更多情况
from sklearn.linear_model import LogisticRegression
#导入逻辑回归模型
model = LogisticRegression()
#fit(x,y)  x:特征  y:标签
model.fit(feature_train,target_train['target'])
target_predicted = model.predict(feature_test)
print(target_predicted)  #预测结果
print(target_test['target']) #实际结果

绘制热力图

from sklearn.metrics import accuracy_score
from sklearn.metrics import confusion_matrix
import matplotlib.pyplot as plt
import seaborn as sns#计算准确率
accuracy = accuracy_score(target_test, target_predicted)
print("精确度:", accuracy)
#计算混淆矩阵
conMat = confusion_matrix(target_test, target_predicted)
print("混淆矩阵:", conMat)# 利用热力图对于结果进行可视化
plt.figure(figsize=(8, 6))
sns.heatmap(conMat, annot=True, cmap='Blues')
plt.xlabel('Predicted labels')
plt.ylabel('True labels')
plt.show()

运行后结果如下:

机器学习之如何绘制热力图相关推荐

  1. 如何利用Seaborn绘制热力图?

    如何利用Seaborn绘制热力图? 这是本学期在大数据哲学与社会科学实验室做的第八次分享了. 第一次分享的是: 如何利用"wordcloud+jieba"制作中文词云? 第二次分享 ...

  2. R语言可视化分别使用lattice包和ggplot2包可视化热图(heatmap)并绘制热力图对应的系统树图(dendrogram)实战

    R语言可视化分别使用lattice包和ggplot2包可视化热图(heatmap)并绘制热力图对应的系统树图(dendrogram)实战 目录

  3. R语言使用pheatmap绘制热力图(数据归一化、行列聚类、注释、文字角度、字体)

    R语言使用pheatmap绘制热力图(数据归一化.行列聚类.注释.文字角度.字体) 目录

  4. 可视化篇(五)——— python绘制热力图及案例

    可视化篇(五)--- python绘制热力图及案例 摘要 效果图 python代码 摘要 本文演示了如何通过python绘制热力图,并给出了其应用于展示数据之间相关性的案例供读者参考. 效果图 pyt ...

  5. Origin绘制热力图

    文章目录 数据格式 Origin绘图 数据格式 在写论文时,经常用到热力图.以下为我的数据格式: Origin绘图 首先,将Excel中的数据复制到Origin数据面板中,如下图所示: 可以看到数据的 ...

  6. python根据相关系数绘制热力图

    热力图使用:sns.heatmap,例子如下: import matplotlib.pyplot as plt import seaborn as sns import pandas as pd im ...

  7. qcustomplot绘制热力图瀑布图_使用REmap绘制中国地图

    上次我们介绍了使用ggplot2绘制中国热力地图,需要温习的同学可以点击以下链接 使用ggplot2绘制中国地图  .在使用ggplot2绘制的时候,需要进行数据处理的步骤比较多,今天我们介绍一个新的 ...

  8. 可视化神器Plotly绘制热力图

    公众号:尤而小屋 作者:Peter 编辑:Peter 大家好,我是Peter~ 之前更新了很多关于Plotly绘图的文章.今天带来的文章是基于官网和实际案例来讲解如何绘制不同需求下的热力图. Plot ...

  9. 【Python 实战基础】如何绘制热力图来模拟绘制北京景区热度图

    目录 一.实战场景 二.主要知识点 文件读写 基础语法 字符串处理 文件生成 数据构建 三.菜鸟实战 1.创建 python 文件 2.运行结果 一.实战场景 实战场景:如何绘制热力图来模拟绘制北京景 ...

最新文章

  1. Mysql:is not allowed to connect to this MySQL server
  2. 故障转移集群仲裁盘_windows 2012 标准版 集群 仲裁盘和共享盘无法转移
  3. 01_sklearn,安装sklearn,软件环境要求,第三方发行版
  4. Teams bot的调用限制
  5. 浅析bootstrap原理及优缺点
  6. 对dedecms、php168,phpcms、VeryCMS、DiyPage五款开源整站系统的简单评点(
  7. Hotmail的2G邮箱被收回,只剩250M了
  8. Django项目实践4 - Django站点管理(后台管理员)
  9. 营销数字化转型行业实践
  10. PlantUML - 程序员必备绘图工具,不只是UML
  11. 对于自组织团队的一些思考
  12. 637-字符串模式匹配-BF算法
  13. python中文社区-python-chinese.GitHub.io
  14. 计算机光线太强哪里调整,电脑光线太强怎么调暗
  15. java swing 简单计算器_java用swing写了一个简单的计算器
  16. 在北京西单图书大厦签名售书
  17. ubuntu lotus testnet-staging
  18. 图像处理之水彩画特效生成算法
  19. 清明节游戏服务器维护,《梦幻西游2》4月1日维护公告:清明活动开启
  20. RT-Thread 流水笔记一 startup ,schedule,thread

热门文章

  1. 山东大学软件项目管理
  2. 使用腾讯企业邮箱发送邮件501 ÇëµÇ¼exmail.qq.comÐÞ¸ÄÃÜÂë
  3. 计算机基础与应用相关的论文,计算机基础方面论文范文资料,与国内高校计算机基础教育相关毕业论文模板范文...
  4. Discuz 模板使用方法
  5. Adobe Photoshop CC 安装过程
  6. python绘制热力地图_Python学习笔记:Python做热力地图
  7. php 考卷系统,基于jQuery试卷自动排版系统_jquery
  8. unbound:安装与配置
  9. B2B订货系统源码就这样选
  10. AutoLeaders控制组——51单片机学习笔记(定时器、串口通信)