Python de tracé: Comment puis-je faire matplotlib.pyplot arrêter de forcer le style de mes marqueurs?

Je suis en train de tracer un tas de points de données (plusieurs milliers) en Python à l'aide de matplotlib j'ai donc besoin de chaque marqueur très petit et précis. Comment puis-je obtenir la plus petite plus simple marqueur possible? J'utilise cette commande pour tracer mes données:

 matplotlib.pyplot( x , y ,'.',markersize=0.1,linewidth=None,markerfacecolor='black')

Alors je peux regarder avec pl.show() et de l'enregistrer. Ou utiliser directement plt.savefig('filename.ps') dans le code de l'enregistrer. Le problème, c'est que lorsque j'utilise pl.show() pour afficher le fichier dans l'interface graphique, il ressemble beaucoup, avec de petites de petites taches noires, cependant lorsque je l'ai enregistrer dans le show() interface graphique d'un fichier ou d'utiliser directement savefig et puis afficher le ps j'ai créé, il semble différent! Chaque marqueur a gagné un peu de bleu halo autour d'elle (comme si il a commencé à chaque point de les connecter avec la valeur par défaut des lignes bleues, mais ne le fait pas) et le style est tout faux. Pourquoi faut-il changer le style lors de l'enregistrement? Comment puis-je arrêter python de forcer le style des marqueurs? Et oui, j'ai regardé quelques autres emballages comme CairoPlot, mais je veux continuer à l'aide de matplotlib pour l'instant.

Mise à jour: Il s'avère que l'enregistrer en PNG première rend les couleurs s'améliorer, mais il oblige à une conversion de l'image, lorsque je veux l'enregistrer à nouveau comme un .ps plus tard (pour l'inclusion dans un fichier PDF) et puis je perds de la qualité. Comment faire pour préserver le vecteur de la nature du fichier et obtenir le droit de formatage?

Eh bien, pour ploting points, le coffre de la version de CairoPlot a le Nuage de points de la classe. L'aide que vous pouvez définir le rayon du marqueur, de sorte que vous pouvez simplement le mettre à 1, car il serait de la plus petite option. Est-il une raison particulière pour vous de ne pas utiliser CairoPlot?

OriginalL'auteur Alex | 2009-02-13