对于这个问题或适合我需要的问题,我无法找到一致的答案——我在文本文件的三列中有数据: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)
下一步有什么提示吗?