Use una variable para establecer la opacidad alfa en un mapa de colores

Me gustaría trazar las 2 variables de salida, digamosmapa1 ymapa2, en función de 2 variables de entrada, digamosx yy usando mapas de colores. Para hacerlo, quiero representarmapa1 usando una escala de colores mientrasmapa2 se basaría en una escala de transparencia. Sin embargo, la opción alfa no puede tomar un np.array como argumento y el siguiente código está condenado al fracaso.

fig=plt.figure(num=None, figsize=(21,12), dpi=80, facecolor='w', edgecolor='k')
ax1=plt.subplot(211)
im = ax1.pcolor(map1, cmap='Spectral_r', alpha=map2)
fig.colorbar(im)

¿Alguien vería una manera de hacer esto? No quiero usar otra escala de color superpuesta y realmente quieromapa2 ser representado con una función de transparencia para que la visibilidad de una cuadrícula de fondo, por ejemplo, le diga al lector la amplitud demapa2.

Respuestas a la pregunta(1)

Su respuesta a la pregunta