Use uma variável para definir a opacidade alfa em um mapa de cores

Eu gostaria de plotar as 2 variáveis de saída, digamosmap1 emap2, em função de 2 variáveis de entrada, digamosx ey usando mapas de cores. Para fazer isso, quero representarmap1 usando uma escala de cores enquantomap2 dependeria de uma escala de transparência. No entanto, a opção alfa não pode usar um np.array como argumento e o código a seguir está fadado ao fracasso.

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)

Alguém veria uma maneira de fazer isso? Não quero usar outra escala de cores sobreposta e realmente queromap2 ser representado com uma função de transparência, de modo que a visibilidade de uma grade de fundo, por exemplo, indique ao leitor a amplitude demap2.

questionAnswers(1)

yourAnswerToTheQuestion