使用散点数据集生成热图

2024-03-12

我有一组 X,Y 数据点(大约 10k),很容易绘制为散点图,但我想将其表示为热图。

我查看了 Matplotlib 中的示例,它们似乎都已经从热图单元格值开始生成图像。

有没有一种方法可以将一堆不同的 x、y 转换为热图(其中 x、y 频率较高的区域会“更温暖”)?


如果你不需要六边形,你可以使用numpy的histogram2d功能:

import numpy as np
import numpy.random
import matplotlib.pyplot as plt

# Generate some test data
x = np.random.randn(8873)
y = np.random.randn(8873)

heatmap, xedges, yedges = np.histogram2d(x, y, bins=50)
extent = [xedges[0], xedges[-1], yedges[0], yedges[-1]]

plt.clf()
plt.imshow(heatmap.T, extent=extent, origin='lower')
plt.show()

这将生成 50x50 的热图。如果你想要,比如说,512x384,你可以把bins=(512, 384)在通话中histogram2d.

Example: Matplotlib heat map example

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用散点数据集生成热图 的相关文章

随机推荐

  • PHP应用程序无法连接到127.0.0.1的docker mysql容器

    Mysql 位于它自己的 docker compose yml 中 因为我想要一个 mysql 服务器启动并运行 任何其他 php 应用程序都可以连接到 所以我在同一个 docker compose yml 中没有 php 和 mysql
  • 如何在 Laravel 5 中包含外部 CSS 和 JS 文件

    我正在使用 Laravel 5 0 表单和 Html Helper 已从此版本中删除 我不知道如何在头文件中包含外部 css 和 js 文件 目前我正在使用这段代码 我认为正确的方法是这样的 这里我有一个jslaravel 的目录app p
  • 防止表单内的 ASP.NET 文本框提交表单

    这是我正在处理的页面 http mcstevenswholesale com catalog aspx http mcstevenswholesale com catalog aspx 目录下方的文本框允许您跳至目录中的特定页面 但是 如果
  • 通过 C++ 检查 Windows 计算机是否在以太网上

    因此 我尝试为此寻找几个不同的答案 我认为可能有希望的一个是 如何使用 Qt 检查 Windows 上的网络接口类型是以太网还是无线 https stackoverflow com questions 21680108 how to che
  • JMockit javaagent 未初始化 JMockit

    我已经设置了 JMockit 以便与一些也使用 Robolectric 的 JUnit 测试一起使用 但我遇到了错误 我主要使用 Maven 来运行测试 当我运行测试时mvn test以及按指定配置的 javaagenthere http
  • 在我的 GoDaddy 托管计划上设置 git 存储库

    Locked 这个问题及其答案是locked help locked posts因为这个问题是题外话 但却具有历史意义 目前不接受新的答案或互动 我有一个使用 git 进行版本控制的项目 我想要做的是在我的 启用 ssh 的 GoDaddy
  • 计算 R 和 ggplot2 中平滑线的曲线最大值的 x 值

    data lt dput data structure list x 1 16 y c 79 62962963 84 72222222 88 42592593 74 07407407 29 62962963 51 38888889 79 6
  • 为什么 chunk_while 返回 Enumerator 对象

    为什么chunk while返回一个实例Enumerator 这段代码 array 0 1 2 3 4 5 7 8 9 15 16 p array chunk while i j i 1 j 输出这个
  • SQL Server 全文搜索包含连字符的短语不返回预期结果

    我们有一个使用 SQL Server 2008 数据库和全文搜索的应用程序 我试图理解为什么以下搜索的行为不同 首先 一个包含连字符的单词的短语 如下所示 contains column name one two three four fi
  • 有什么方法可以通过查询自省来读取类型上的 GraphQL 指令吗?

    对于身份验证等用例 可以将自定义指令添加到 GraphQL 模式 如文档中所示 https www graphql java com documentation v16 sdl directives https www graphql ja
  • 使用 C# 求解偏微分方程

    我正在开发一个项目 C 和 NET Framework 该项目需要我求解一些偏微分方程 是否有任何基于 NET Framework 的特定库可供我查看并简化我的工作 我使用过 MATLAb 求解偏微分方程非常简单 我怎么解决这个问题 取决于
  • 如何在控制器之间共享通用逻辑?

    我有两个页面和两个控制器 可以对同一数据集执行搜索 有一种简单的形式来指定搜索条件 另一个允许用户在地图上选择数据 通过选择区域或单击地图上的要素 然后 搜索结果将显示在搜索控件下方 同一页面上 的数据表中 因此 控制器具有不同的搜索功能
  • 添加自签名 SSL 证书而不禁用权威机构签名的证书

    我有一个公司 git 服务器 使用自签名证书通过 https 工作 本地克隆包含两个遥控器 一个指向该服务器的源 另一个指向 github 默认情况下 从原点拉取失败 git pull fatal unable to access http
  • 我提交的这些图标是什么

    我最近开始从事项目工作 并使用 Windows 版 Github 提交并推送它 但如果你看看 gitignore 有一个 camel and a boom 提交旁边的图标 这些有什么目的吗 它们似乎是由 Github for Windows
  • 如何迭代 Rails 应用程序中的所有模型?

    我希望能够迭代并检查 Rails 应用程序中的所有模型 在伪代码中 它看起来像 rails env models each do model associations model reflect on all associations ha
  • 语言识别和自动文本框方向切换

    假设我有一个 HTML 文本框 使用以下代码
  • Android TextView 中如何调整文本字距?

    Android 有没有办法调整字符间距TextView 我相信这通常称为 字距调整 我知道android textScaleX属性 但是会压缩字符以及间距 我构建了一个扩展 TextView 并添加方法 setSpacing 的自定义类 解
  • 人类可读、递归、排序的最大文件列表

    在 POSIX shell 中打印前 10 个最大文件列表的最佳实践是什么 必须有比我当前的解决方案更优雅的东西 DIR N 10 LIMIT 512000 find DIR type f size LIMIT k exec du sort
  • np.fromfile 文件大小的最大限制?

    np fromfile 是否有最大文件大小 我正在尝试读取一个 48GB 文件 其中包含大约 2 1e9 条记录 每条记录有 5 个值 当我将计数限制为 8e7 时它起作用 fromfile filename dtp int 8e7 Out
  • 使用散点数据集生成热图

    我有一组 X Y 数据点 大约 10k 很容易绘制为散点图 但我想将其表示为热图 我查看了 Matplotlib 中的示例 它们似乎都已经从热图单元格值开始生成图像 有没有一种方法可以将一堆不同的 x y 转换为热图 其中 x y 频率较高