Dies ist, was ichMatplotlib, wie man Array als Bild darstellt?
bisher versucht habenimport itertools
import numpy as np
import matplotlib.pyplot as plt
with open('base.txt','r') as f:
vst = map(int, itertools.imap(float, f))
v1=vst[::3]
print type(v1)
a=np.asarray(v1)
print len(a)
a11=a.reshape(50,100)
plt.imshow(a11, cmap='hot')
plt.colorbar()
plt.show()
Ich habe (50,100) Array und jedes Element Zahlenwert (Bereich 1200-5400) .Ich möchte die Bild haben, die darstellen würde array.But Ich habe dies
Was soll ich ändern, um das richtige Bild zu bekommen?
Wie dies aus der Ausgabe, die Sie unterscheidet sich wünschen? – Reti43
Dies sieht wie eine gültige Heatmap aus ... Sind Sie sicher, dass die Elemente des Arrays Ihnen ein anderes Bild geben sollten? Es sieht so aus, als ob nach der 2. oder 3. Reihe die Werte des Arrays streng über 5000 liegen. Ist das nicht der Fall? – gariepy
@gariepy Ja, sie sind. Dann bedeutet es, ich sollte eine Heatmap ändern? –