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