use ax.add_patch instead of pylab.fill
remove multiple show() calls
add reference
new example - tissot's indicatrix