Ich habe Code für einen Isomap-Algorithmus von MATLAB zu Python portiert. Ich versuche das Sparsity-Muster mit der Spion-Funktion zu visualisieren.scipy Äquivalent für MATLAB Spion
MATLAB Befehl:
spy(sparse(A));
drawnow;
Python-Befehl:
matplotlib.pyplot.spy(scipy.sparse.csr_matrix(A))
plt.show()
Ich bin nicht in der Lage, das MATLAB Ergebnis in Python zu reproduzieren den obigen Befehl verwenden. Die Verwendung des Befehls mit nur A im Nicht-Sparse-Format ergibt ein ziemlich ähnliches Ergebnis wie MATLAB. Aber es dauert ziemlich lange (A ist 2000 von 2000). Was wäre das MATLAB-Äquivalent einer Sparse-Funktion für scipy?
Dank. Ich fand heraus, dass der Fehler in meinem Code für das Erstellen der A-Matrix in Python war. Eine kurze Frage. Die erzeugten blauen Quadrate sind die Nicht-Nullen richtig? – Nitin
Ja, Sie haben Recht. – Jan