gpt4 book ai didi

python - 绘制 x 和 y 值,结果为颜色/热图

转载 作者:行者123 更新时间:2023-12-01 09:05:46 24 4
gpt4 key购买 nike

基本上我有一些 x 和 y 值。每组 x 和 y 值都有一个与其对应的给定值。我不确定通用的 seaborn 热图是否足够(我可能是错的),那么该怎么办?

我希望它看起来像这样(包括垃圾箱,这样它是一个更“平滑”的彩色表面,而不仅仅是周围有很多不同颜色的点):

enter image description here

编辑:所以我会尽力解释得更好。

假设我有这样的东西:

import numpy as np 

nx = 3
ny = 5

x = np.linspace(0.1, 1, nx)
y = np.linspace(1, 11, ny)

x_bc = x[:, np.newaxis]
y_bc = y[np.newaxis, :]
z = x_bc * y_bc

z 的输出是 xy 的每个组合,即:

[[  0.1     0.35    0.6     0.85    1.1  ]
[ 0.55 1.925 3.3 4.675 6.05 ]
[ 1. 3.5 6. 8.5 11. ]]

因此,在这种情况下,我有 3x5 z -值,即图中的颜色应该是什么,这些值来自两个列表(x >y) 的长度分别为 3 和 5。这正是我想要绘制的。

最佳答案

那些线条看起来像轮廓。为了绘制它们并让它们之间的空间填充颜色,您可以使用 contourf .

为了完成这项工作,我必须转置 z使列数与 x 的大小匹配行数与 y 的大小匹配.

nx = 3
ny = 5

x = np.linspace(0.1, 1, nx)
y = np.linspace(1, 11, ny)

x_bc = x[:, np.newaxis]
y_bc = y[np.newaxis, :]
z = x_bc * y_bc

plt.contourf(x, y, z.T)
plt.colorbar()

enter image description here

关于python - 绘制 x 和 y 值,结果为颜色/热图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52067700/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com