Barra de colores de notación científica en matplotlib

Estoy tratando de poner una barra de colores a mi imagen usando matplotlib. El problema surge cuando trato de obligar a las etiquetas a escribir en notación científica. ¿Cómo puedo forzar la notación científica (es decir, 1x10 ^ 0, 2x10 ^ 0, ..., 1x10 ^ 2, etc.) en los ticks de la barra de colores?

Ejemplo, creemos y tracemos una imagen con su barra de colores:

import matplotlib as plot
import numpy as np

img = np.random.randn(300,300)
myplot = plt.imshow(img)
plt.colorbar(myplot)
plt.show()

Cuando hago esto, obtengo la siguiente imagen:

Sin embargo, me gustaría ver las etiquetas en notación científica ... ¿Hay algún comando de línea para hacer esto? De lo contrario, ¿hay alguna pista por ahí? ¡Gracias!

Respuestas a la pregunta(2)

Su respuesta a la pregunta