Colors 在matplotlib上自定义颜色栏边框颜色

Colors 在matplotlib上自定义颜色栏边框颜色,colors,matplotlib,border,Colors,Matplotlib,Border,如何更改颜色栏边框,使其为白色而不是黑色(外部边框和每个线段之间) 例如: x=randint(100, size=(10,10)) cs=contourf(x) cb=colorbar(cs) 给予 但我想: 谢谢编辑: 请注意以下有关MPL 1.3及更高版本的注释 加: 正如皮克尔所提到的: cb.outline.set_edgecolor('white') 现在可以使用了也许这是matplotlib(1.4.3)的新版本,但我必须使用cb.outline.set\u edgecol

如何更改颜色栏边框,使其为白色而不是黑色(外部边框和每个线段之间)

例如:

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

但我想:

谢谢

编辑: 请注意以下有关MPL 1.3及更高版本的注释

加:

正如皮克尔所提到的:

cb.outline.set_edgecolor('white')

现在可以使用了

也许这是matplotlib(1.4.3)的新版本,但我必须使用
cb.outline.set\u edgecolor('white')
@PiQuer,你是对的。在MPL1.3中(我认为),轮廓从
直线
对象更改为
多边形
对象。使用
set\u color
,会同时影响边和面颜色,但由于
没有面颜色,因此过去可以正常工作。现在,按照您的建议,专门设置edgecolor是一种方法。谢谢你的更新。请参阅:作为旁注,您甚至可以通过
cb.outline.set\u visible(False)
而不是白色使其透明。
cb.outline.set_edgecolor('white')