Wissenschaftliche Notation Farbleiste in Matplotlib

Ich versuche, meinem Bild mit matplotlib einen Farbbalken zuzuweisen. Die Ausgabe kommt, wenn ich versuche, die ticklabels zu zwingen, in der wissenschaftlichen Darstellung geschrieben zu werden. Wie kann ich die wissenschaftliche Notation (dh 1x10 ^ 0, 2x10 ^ 0, ..., 1x10 ^ 2 usw.) in den Häkchen der Farbleiste erzwingen?

Beispiel: Erstellen und zeichnen Sie ein Bild mit seiner Farbleiste:

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 mache, bekomme ich folgendes Bild:

Ich würde die Ticklabels jedoch gerne in wissenschaftlicher Notation sehen ... Gibt es einen einzeiligen Befehl, um dies zu tun? Sonst gibt es da draußen einen Hinweis? Vielen Dank

Antworten auf die Frage(2)

Ihre Antwort auf die Frage