Нужно нарисовать поле скоростей командой quiver сверху некоторого закрашенного полигона и сохранить рисунок в формате eps. Так в примере, png и на экране смотрятся правильно (стрелки видны), а в eps файле виден только желтый полигон, а стрелок нет.
$ cat test.py
#!/usr/bin/python
import matplotlib.pylab as p
from numpy import array
p.gca().add_patch(p.Polygon([[-2.2,0],[2.2,0],[2.2,3.5],[-2.2,3.5]],facecolor='yellow',fill=True,alpha=0.2,linewidth=1))
W=array([[0,0,2,1],[1,1,2,-2],[-1,1,-2,4]])
p.quiver(W[:,0],W[:,1],W[:,2],W[:,3])
p.axis('equal')
p.xlim(-2.,2.)
p.ylim(-0.5,3)
p.savefig('ttest.eps')
p.savefig('ttest.png',dpi=600)
p.show()
p.s. кстати, если нарисую стрелку командой arrow (например, p.arrow(0,2,0,-1)) то все в порядке - в eps файле все видно. Но мне нужно рисовать quiver.