我使用genfromtxt基本上導入二維陣列上,其所有形式的文本文件中列出值(x和y會是整數):轉換點列表的numpy的二維數組
x1 y1 z1
x2 y2 z2
: : :
我使用下面的for循環,但我很確定必須有一種方法來做到這一點。什麼是更有效的方式來做這種轉換?
raw = genfromtxt(file,skip_header = 6)
xrange = (raw[:,0].min() , raw[:,0].max())
yrange = (raw[:,1].min() , raw[:,1].max())
Z = zeros((xrange[1] - xrange[0] +1 , yrange[1] - yrange[0] +1))
for row in raw:
Z[ row[0]-xrange[0] , row[1]-yrange[0] ] = row[2]
第一個問題應該是你爲什麼使用genfromtxt?輸入中是否缺少值?你真的想要這些計算的起點是一個蒙面數組嗎? – talonmies 2011-05-18 16:30:34