在matplotlib上自定义colorbar边框颜色

时间:2013-01-23 10:42:15

标签: colors matplotlib border

如何更改颜色条边框,使它们是白色而不是黑色(外部边框和每个网段之间)?

例如:

x=randint(100, size=(10,10))
cs=contourf(x)
cb=colorbar(cs)

enter image description here

但我想:

enter image description here

由于

2 个答案:

答案 0 :(得分:13)

编辑: 请注意以下MPL 1.3及更高版本的评论。

添加:

cb=colorbar(cs, drawedges=True)

cb.outline.set_color('white')
cb.outline.set_linewidth(2)

cb.dividers.set_color('white')
cb.dividers.set_linewidth(2)

答案 1 :(得分:2)

正如PiQuer所说:

cb.outline.set_edgecolor('white')

现在有效