我無法完全找到這個問題的一致的答案或符合我的需求 - 我有一個文本文件的三列中的數據:X,Y和Z.列是選項卡, deliminated。我想用Python對這些數據進行熱圖表示,其中X和Y位置由Z中的值進行着色,範圍從0到1(X和Y的離散概率)。我正在嘗試seaborn的heatmap包和matplotlib的pcolormesh,但不幸的是這些需要2D數據陣列。XYZ陣列數據到熱圖
我的數據在1到37之間運行,常數爲y,然後在y中迭代0.1。 Y軸最大值波動基於所述數據集,但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")
下一步的任何提示?
我知道你說你已經看了很多問題,但請看看[這一個](https://stackoverflow.com/a/45273661/5103802)。我前一段時間回答了這個問題,它似乎是你想要的,3個1D數組放入熱圖中。 –
這絕對完美,謝謝! –
@ViníciusAguiar - 是否有可能獲得更多的離散顏色(去除輪廓陰影)? –