小编Bob*_*rth的帖子

XYZ 阵列数据到热图

对于这个问题或适合我需要的问题,我无法找到一致的答案——我在文本文件的三列中有数据:X、Y 和 Z。列以制表符分隔。我想用 Python 对这些数据进行热图表示,其中 X 和 Y 位置由 Z 中的值着色,范围从 0 到 1(X 和 Y 的离散概率)。我正在尝试 seaborn 的热图包和 matplotlib 的 pcolormesh,但不幸的是,这些需要二维数据数组。

对于常量 y,我的数据从 1 到 37 X 运行,然后在 y 中迭代 0.1。y max 根据数据集波动,但 ymin 始终为 0。

[XYZ] row1[1...37 0.0000 Zvalue], row2[1...37 0.1000 Zvalue] 等。

import numpy as np
from numpy import *
import pandas as pd
import seaborn as sns
sns.set()

df = np.loadtxt(open("file.txt", "rb"), delimiter="\t").astype("float")
Run Code Online (Sandbox Code Playgroud)

下一步有什么提示吗?

python arrays matplotlib heatmap seaborn

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

arrays ×1

heatmap ×1

matplotlib ×1

python ×1

seaborn ×1