Ich versuche, eine Farbleiste zu meinem Bild mit Matplotlib zu setzen. Das Problem tritt auf, wenn ich versuche, die Ticklabels in wissenschaftlicher Notation zu schreiben. Wie kann ich die wissenschaftliche Notation (dh 1x10^0, 2x10^0, ..., 1x10^2 usw.) in den Ticks des Farbbalkens erzwingen?Wissenschaftliche Notation Farbbalken in Matplotlib
Beispiel, lassen Sie uns erstellen und Handlung und Bild mit Farbbalken:
import matplotlib as plot
import numpy as np
img = np.random.randn(300,300)
myplot = plt.imshow(img)
plt.colorbar(myplot)
plt.show()
Wenn ich das tue, ich folgendes Bild erhalten:
Allerdings würde Ich mag an Sehen Sie die Ticklabels in wissenschaftlicher Schreibweise ... Gibt es einen einzigen Zeilenbefehl, um dies zu tun? Sonst gibt es einen Hinweis da draußen? Vielen Dank!
Danke, aber ich möchte sehen, 10^1 10^2, usw. anstatt e + 01, e + 02. Ist es möglich? – Alejandro
Ich habe Ihren Code etwas modifiziert, um die wissenschaftliche Notation mit Latex zu zeigen. Vielen Dank! Ihre Lösung ist sehr nützlich und sehr interessant. – Alejandro
Danke für die Verbesserung. – unutbu