Verwenden Sie eine Variable, um die Alpha-Deckkraft in einer Farbkarte festzulegen.

Ich möchte die 2 Ausgangsvariablen zeichnen, sagen Sie map1 und map2, als Funktion von 2 Eingangsvariablen, sagen Siex undy mit Farbkarten. Um dies zu tun, möchte ich @ darstelle map1 mit einer Farbskala, während map2 würde sich auf eine Transparenzskala verlassen. Die Option alpha kann jedoch kein np.array als Argument verwenden, und der folgende Code ist zum Scheitern verurteilt.

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)

Würde jemand einen Weg sehen, dies zu tun? Ich möchte keine weitere überlappende Farbskala verwenden und möchte wirklich map2 mit einer Transparenzfunktion dargestellt zu werden, so wie die Sichtbarkeit eines Hintergrundgitters beispielsweise dem Leser die Amplitude von @ mitteilen wür map2.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage