アルファブレンディングを使用して 2 つの塗りつぶされた輪郭を描画し、結果のプロットに一致するようにカラーバーを描画したいと考えています。例えば:
import numpy as np
import matplotlib.pyplot as plt
arr = np.random.random((10, 10))
plt.contourf(arr, 10)
plt.contourf(arr, 10, cmap='coolwarm', levels=np.arange(0, 1, .2), alpha=.5)
plt.colorbar()
plt.show()
最後の輪郭のカラーバーを描画します。
私もこれを試しました:
import numpy as np
import matplotlib.pyplot as plt
arr = np.random.random((10, 10))
fig = plt.figure()
ax = fig.add_subplot(111)
cax = ax.contourf(arr, 10)
cb = fig.colorbar(cax)
cax = ax.contourf(arr, 10, cmap='coolwarm', levels=np.arange(0, 1, .2), alpha=.5)
cb.update_bruteforce(cax)
plt.show()
これは私に期待される結果を与えません:
この例で実際のプロットに一致するカラーバーを描画する方法は?