Hoo*_*ked 11 python pdf png matplotlib
在python中matplotlib.fill_between
,下面的下面的最小工作示例正确地绘制到屏幕上,并且到了.png
..pdf
然而,在结果中,仍然绘制边缘线.我怎样才能解决这个问题?
from numpy import *
import pylab as plt
# Sample data
X = linspace(0,2*pi,1000)
Y0 = sin(X)
Y1 = sin(X+.2)
Y2 = sin(X+.4)
# fill_kwargs (what am I missing?)
fbk = {'lw':0.0, 'edgecolor':None}
ax = plt.subplot(111)
ax.fill_between(X, 0, Y0 , facecolor = 'b', **fbk)
ax.fill_between(X, Y0, Y1, facecolor = 'g', **fbk)
ax.fill_between(X, Y1, Y2, facecolor = 'r', **fbk)
plt.xlim(pi-.8,pi+.5)
plt.ylim(-.5,.5)
plt.savefig('fA.png') # No edge lines
plt.savefig('fA.pdf') # Edge lines!
Run Code Online (Sandbox Code Playgroud)
虽然它看似微不足道,但当你堆积200 块地块时,它变得极其成问题fill_between
,你看到的只是一团丑陋的黑色!