【发布时间】:2016-11-08 18:23:33
【问题描述】:
我正在根据变量值中设置的值绘制补丁。
pc = PatchCollection(patches, match_original=True)
norm = Normalize()
cmap = plt.get_cmap('Blues')
pc.set_facecolor(cmap(norm(values)))
ax.add_collection(pc)
现在我还想要一个额外的颜色条。如果我插话(例如在 set_facecolor 之前)
pc.set_array(values) # values
plt.colorbar(pc)
它有效,但现在所有颜色都变成了灰度。以下set_facecolor 不会改变任何东西。即使当我在plt.colorbar() 中添加cmap= 命令时,一切都保持在灰度中。我不知道该怎么办。
【问题讨论】:
标签: python matplotlib