從numpy
的表格製作矩陣的最簡潔方法是什麼? 我有一個值的表格,其中第一列是x
,第二個是y
和第三個是z
。 z
值都是唯一的,(x, y)
對用x
和y
的組合獲得。下面是一個例子:根據其列中的值重塑NumPy數組
0.0 0.0 949219540.0
0.0 0.5 944034910.0
0.0 1.0 938508543.0
0.0 1.5 930093905.0
0.0 2.0 922076484.0
50.0 0.0 911497861.0
50.0 0.5 903224763.0
50.0 1.0 900406431.0
50.0 1.5 890658529.0
50.0 2.0 880907404.0
100.0 0.0 883527077.0
100.0 0.5 911683042.0
........ # and so on
基本上這是一個矩陣5x9
:
0.0 0.0 0.5 1.0 1.5 2.0
0.0 0.949 0.944 0.939 0.93 0.922
50.0 0.911 0.903 0.9 0.891 0.881
100.0 0.884 0.912 0.84 0.839 0.851
150.0 0.85 0.84 0.799 0.844 0.863
200.0 0.84 0.79 0.806 0.847 0.745
250.0 0.789 0.78 0.748 0.719 0.759
300.0 0.761 0.783 0.714 0.766 0.698
350.0 0.737 0.757 0.792 0.705 0.665
400.0 0.801 0.797 0.57 0.628 0.532
現在對於這一點,我製造:set(x)
和set(y)
擺脫重複的,reshape(Z)
與x
任何y
然後長度vstack
和hstack
以連接x, y, z
。我相信這在數據處理中是相當常見的操作,也許它有一步式解決方案。更重要的是,我的方式並不好,x
和y
不是爲了,所以set()
可以打破矩陣邏輯。
你有熊貓嗎?這是一個有熊貓的班輪。 –
我想看熊貓解決方案。 – Kirill