单色条用于alpha混合填充轮廓

时间:2013-06-12 22:51:07

标签: python matplotlib

我想用alpha混合绘制两个填充轮廓,并使用颜色条来匹配生成的绘图。例如:

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()

screenshot

为最后一个轮廓绘制颜色条。

我也尝试了这个:

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()

这不会给我预期的结果:

screenshot

如何在此示例中绘制与实际情节相匹配的颜色条?

0 个答案:

没有答案