habe vor kurzem als Alternative zu Matlab NumPy und Co. entdeckt.
Nach einiger Zeit bin ich nun auf ein, wie ich finde, recht interessantes Phänomen gestoßen welches ich mir nicht erklären kann und vor allem nicht weiß ob es gewollt ist, oder es sich um ein Fehler handelt. Vielleicht kann mir ja hier einer weiterhelfen. Das "Problem":
Aus einer Datei lese ich Tiefeninformationen und Intensitätswerte einer Umgebung aus. Beim Auslesen speichere ich die Infos in ein eindim. Array zwischen:
Code: Alles auswählen
im = NP.array(NP.zeros( (cols*rows) ))
for x in range(rows):
data = line[x].split('|')
for xx in range(cols):
pos = data[xx].split(';')
im[x*cols+xx] = float(pos[2])
depthImage = im.reshape(rows,cols)
im = NP.array(NP.zeros( (cols*rows) ))
for x in range(rows, rows*2):
data = line[x].split('|')
for xx in range(cols):
im[(x-rows)*cols+xx] = int(float(data[xx]))
intImage = im.reshape(rows,cols)
figure()
axis("off")
title("Depth")
depth = imshow(depthImage, interpolation='bilinear', origin='upper', extent=(0,cols,0,rows))
clim(0.0,7.5)
Kommentiere ich nun die Zeile Nr. 10 aus, erhalte ich folgendes Bild:
Ist das ein Fehler von NumPy, MatPlotLib, ....?
Oder ist das gewollt und ich habe es nur nicht verstanden? Kann mir dann einer das erklären.
Grüße,
Hiwwelchen
P.S.: Hoffe hier bin ich richtig, da ich kein besseres Forum zuordnen konnte[/img]