La réduction de la taille de pdf figure de fichier dans matplotlib

Dans matplotlib, je suis en utilisant LineCollection pour dessiner et colorer le pays, où les limites des comtés sont donnés. Quand je suis en économie de la figure en tant que fichier pdf:

fig.savefig('filename.pdf',dpi=300)

la figure de taille sont assez grandes. Cependant, sur enregistrer en tant que fichier png:

fig.savefig('filename.png',dpi=300)

et ensuite de les convertir au format pdf en utilisant linux convert de commande, les fichiers sont petits. J'ai essayé de réduire le dpi, mais cela ne change pas la taille du fichier pdf. Est-il possible que les chiffres peuvent être enregistrées directement en tant que plus petite des fichiers pdf à partir de matplotlib?

OriginalL'auteur imsc | 2012-05-21