pylab.scatter创建带有奇怪白线的colorbar

时间:2015-07-29 23:37:00

标签: python macos pdf matplotlib

当我在OSX Yosemite上运行时,生成的颜色条有奇怪的白线(见下图)。有没有办法可以在没有这些丑陋线条的情况下生成颜色条?

import pylab
import numpy
x = numpy.random.random(50)
y = numpy.random.random(50)
s = pylab.scatter(x,y,c=y)
pylab.colorbar(s)
pylab.savefig('/Users/kilojoules/plot.pdf')

full graph

see the lines?

1 个答案:

答案 0 :(得分:2)

这是一个已知的问题(不是matplotlib,而是许多pdf查看器),colorbar function的文档中也对此进行了描述(以及解决方法):

# create the colorbar
cbar = pylab.colorbar(s)

# set the color of the lines
cbar.solids.set_edgecolor("face")

这应该解决它。

进一步阅读:the relevant issue on github