Ich habe eine große Matrix der Größe 500 x 18904.Python: Plot Heatmap für große Matrix
Da die meisten Werte sind Nullen, ich bin das Muster nicht in der Lage, klar zu visualisieren, da die Nullen in denen dominieren Farbbalken.
Um die Daten genauer zu betrachten, muss ich für verschiedene Segmente des Bildes heranzoomen. Gibt es eine zuverlässige Möglichkeit, diese Daten mit der Farbleiste zu visualisieren?
Hier ist mein Code und Ausgabe.
import numpy as np
import matplotlib.pyplot as plt
import scipy.io as sio
j = sio.loadmat('UV_matrix.mat')
k = j['UV']
plt.imshow(k, aspect='auto')
plt.show()
Können Sie Nullwerte ignorieren und normalisieren, indem Sie den Mindestwert außer 0 verwenden? – Pedro
Versuchen Histogrammausgleich: http://scikit-image.org/docs/dev/auto_examples/plot_equalize.html –
ignoriert die Null. Ich kann nur kleine schwarze Punkte sehen. – Rangooski