plotly绘图——热力图

2024-04-15 22:36
文章标签 绘图 力图 plotly

本文主要是介绍plotly绘图——热力图,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 介绍
  • 热力图
    • 基础热力图
      • 代码解释
    • 多热力图
      • 代码解释
    • 显示数字的热力图
      • 代码解释

介绍

plotly是一个易于使用,功能强大的python绘图库,用于构建可交互式的图表(可以自行运行后使用鼠标拖拽图片试试),本系列文章将介绍plotly绘制各种类型图的方法,本文将介绍——热力图

热力图

基础热力图

代码解释

  • import plotly.express as px:这行代码导入了Plotly库的express模块,并给它起了一个别名px。Plotly是一个流行的交互式图表库,可以创建高质量的图表和可视化。

  • df = px.data.tips():这行代码从Plotly库中加载了一个内置的示例数据集,名为“tips”,并将其存储在变量df中。这个数据集包含了关于餐厅小费的信息,如账单总额、小费金额、顾客人数等。

  • fig = px.density_heatmap(df, x=“total_bill”, y=“tip”):这行代码使用px.data.tips()函数创建了一个密度热图。x=“total_bill"和y=“tip"参数指定了热图的x轴和y轴分别对应数据集中的"total_bill”(总账单)和"tip”(小费)列。这个热图将展示总账单和小费之间的密度关系。

  • fig.show():最后这行代码会显示前面创建的密度热图。这个图表可以帮助观察者理解总账单和小费之间的关系,比如哪些账单总额通常会带来较高的小费。

import plotly.express as px
df = px.data.tips()fig = px.density_heatmap(df, x="total_bill", y="tip")
fig.show()

在这里插入图片描述

多热力图

代码解释

  • import plotly.express as px:导入Plotly库的express模块,并简写为px,以便在代码中方便地引用。

  • df = px.data.tips():加载Plotly库中内置的tips数据集到变量df中。这个数据集包含了餐厅顾客的账单信息,如总账单金额、小费、顾客性别、是否吸烟等。

  • fig = px.density_heatmap(df, x=“total_bill”, y=“tip”, facet_row=“sex”, facet_col=“smoker”):
    px.density_heatmap:调用Plotly库中用于生成密度热图的函数。
    x=“total_bill”:设置热图的x轴为数据集中的"total_bill"列,即总账单金额。
    y=“tip”:设置热图的y轴为数据集中的"tip"列,即小费金额。
    facet_row=“sex”:通过分面(facet)的方式,在行方向上根据"sex"列(顾客性别)的不同值来分割热图。
    facet_col=“smoker”:在列方向上根据"smoker"列(是否吸烟)的不同值来分割热图。
    fig:将生成的分面密度热图存储在变量fig中。

    fig.show():显示fig变量中的分面密度热图。这个图表将展示不同性别和吸烟习惯的顾客在总账单金额和小费金额上的分布情况,帮助观察者分析这些因素对消费行为的影响。

import plotly.express as px
df = px.data.tips()fig = px.density_heatmap(df, x="total_bill", y="tip", facet_row="sex", facet_col="smoker")
fig.show()

在这里插入图片描述

显示数字的热力图

代码解释

  • import plotly.express as px:这行代码导入了Plotly库中的express模块,并给它指定了别名px,以便在代码中方便地引用。

  • df = px.data.tips():这行代码加载了Plotly库中内置的示例数据集"tips"到变量df中。这个数据集包含了关于餐厅顾客的小费和账单信息。

  • fig = px.density_heatmap(df, x=“total_bill”, y=“tip”, text_auto=True):
    px.density_heatmap:这是Plotly库中用于生成密度热图的函数。
    df:这是包含数据的数据框。
    x=“total_bill”:设置热图的x轴为数据集中的"total_bill"列,代表顾客的总账单金额。
    y=“tip”:设置热图的y轴为数据集中的"tip"列,代表顾客给出的小费金额。
    text_auto=True:这个参数确保每个热图单元格中自动显示相应的数据点数值,增强了图表的可读性。

    fig.show():这行代码会在屏幕上显示创建的密度热图。通过这个热图,可以直观地观察到不同账单金额下的小费分布情况,并且由于text_auto=True的设置,每个单元格中的数据值都会被标注出来,使得图表信息更加清晰。

import plotly.express as px
df = px.data.tips()fig = px.density_heatmap(df, x="total_bill", y="tip", text_auto=True)
fig.show()

在这里插入图片描述

这篇关于plotly绘图——热力图的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/907113

相关文章

AI绘图怎么变现?想做点副业的小白必看!

在科技飞速发展的今天,AI绘图作为一种新兴技术,不仅改变了艺术创作的方式,也为创作者提供了多种变现途径。本文将详细探讨几种常见的AI绘图变现方式,帮助创作者更好地利用这一技术实现经济收益。 更多实操教程和AI绘画工具,可以扫描下方,免费获取 定制服务:个性化的创意商机 个性化定制 AI绘图技术能够根据用户需求生成个性化的头像、壁纸、插画等作品。例如,姓氏头像在电商平台上非常受欢迎,

科研绘图系列:R语言扩展物种堆积图(Extended Stacked Barplot)

介绍 R语言的扩展物种堆积图是一种数据可视化工具,它不仅展示了物种的堆积结果,还整合了不同样本分组之间的差异性分析结果。这种图形表示方法能够直观地比较不同物种在各个分组中的显著性差异,为研究者提供了一种有效的数据解读方式。 加载R包 knitr::opts_chunk$set(warning = F, message = F)library(tidyverse)library(phyl

matplotlib绘图中插入图片

在使用matplotlib下的pyplot绘图时,有时处于各种原因,需要采用类似贴图的方式,插入外部的图片,例如添加自己的logo,或者其他的图形水印等。 一开始,查找到的资料都是使用imshow,但是这会有带来几个问题,一个是图形的原点发生了变化,另外一个问题就是图形比例也产生了变化,当然最大的问题是图形占据了整个绘图区域,完全喧宾夺主了,与我们设想的只在绘图区域中占据很小的一块不相符。 经

海龟绘图简易教程|Turtle for Python

turtle 是 python 内置的一个比较有趣味的模块,俗称 海龟绘图,它是基于 tkinter 模块打造,提供一些简单的绘图工具,海龟作图最初源自 20 世纪 60 年代的 Logo 编程语言,之后一些很酷的 Python 程序员构建了 turtle 库,让其他程序员只需要 import turtle,就可以在 Python 中使用海龟作图。 原文链接|海龟绘图简易教程 1. 基本

GraphPad Prism 10 for Mac/Win:高效统计分析与精美绘图的科学利器

GraphPad Prism 10 是一款专为科研工作者设计的强大统计分析与绘图软件,无论是Mac还是Windows用户,都能享受到其带来的便捷与高效。该软件广泛应用于生物医学研究、实验设计和数据分析领域,以其直观的操作界面、丰富的统计方法和多样化的图表样式,成为科学研究的得力助手。 数据处理与整理 GraphPad Prism 10 支持从多种数据源导入数据,如Excel、CSV文件及数据库

MATLAB绘图基础5:MATLAB数据导入

参考书:《 M A T L A B {\rm MATLAB} MATLAB与学术图表绘制》(关东升)。 5.MATLAB数据导入 5.1 从CSV文件读取数据 C S V {\rm CSV} CSV文件是一种纯文本文件,文件中的数据以逗号为分隔符进行字段分隔,每一行数据代表一条记录,每个字段在该行内通过逗号进行分隔; C S V {\rm CSV} CSV文件可以使用任何文本

WPF入门到跪下 第十三章 3D绘图 - 3D绘图基础

3D绘图基础 四大要点 WPF中的3D绘图涉及4个要点: 视口,用来驻留3D内容3D对象照亮部分或整个3D场景的光源摄像机,提供在3D场景中进行观察的视点 一、视口 要展示3D内容,首先需要一个容器来装载3D内容。在WPF中,这个容器就是Viewport3D(3D视口),它继承自FrameworkElement,因此可以像其他元素那样在XAML中使用。 Viewport3D与其他元素相

Day18_0.1基础学习MATLAB学习小技巧总结(18)——MATLAB绘图篇(1)

利用空闲时间把碎片化的MATLAB知识重新系统的学习一遍,为了在这个过程中加深印象,也为了能够有所足迹,我会把自己的学习总结发在专栏中,以便学习交流。 参考书目:《MATLAB基础教程 (第三版) (薛山)》 之前的章节都是基础的数据运算用法,对于功课来说更加重要的内容是建模、绘图、观察数据趋势,接下来我会结合自己的使用经验,来为大家分享绘图、建模使用的小技巧。 二维图形绘制 在本章开

qtdraw-使用qt绘图之开源源码学习

1. 资源介绍 功能:使用qt在画板上绘制各种形状,并保持绘制内容到xml文件中。 项目源码:https://github.com/egan2015/qdraw 软件界面: 1.1 支持shape 6种 1.2 支持的功能 6种,分别是对绘制的图形进行撤销undo,重做redo,裁剪,复制,粘贴,删除功能。 2. 总体类图关系 总体分割3个独立块。 2.1

【python 相关性分析】Python绘制相关性热力图

在数据分析时,经常会针对两个变量进行相关性分析。在Python中主要用到的方法是pandas中的corr()方法。 corr():如果由数据框调用corr函数,那么将会计算每个列两两之间的相似度,返回DataFrame # -*- coding: utf-8 -*-# 导入包import pandas as pdimport numpy as npimport matplotlib.py