Matplotlib, alternatives à savefig () pour améliorer les performances lors de l'enregistrement dans un objet CString?
Je suis en train d'accélérer le processus d'enregistrement de mes cartes pour les images. Maintenant je suis à la création d'un Objet cString où j'ai enregistrer le graphique en utilisant savefig; mais je voudrais vraiment, vraiment reconnaissant de toute aide pour améliorer cette méthode d'enregistrement de l'image. Je dois faire cette opération des dizaines de fois, et le savefig de commande est très très lent; il doit y avoir une meilleure façon de le faire. J'ai lu quelque chose au sujet de l'enregistrer au format raw image, mais je n'ai aucune idée de comment le faire. Je n'ai pas vraiment de soins sur apa si je peux passer à un autre plus rapidement backend trop.
ie:
RAM = cStringIO.StringIO()
CHART = plt.figure(....
**code for creating my chart**
CHART.savefig(RAM, format='png')
J'ai été en utilisant matplotlib avec FigureCanvasAgg backend.
Merci!
source d'informationauteur relima
Vous devez vous connecter pour publier un commentaire.
J'avais besoin de générer rapidement des lots de parcelles. J'ai trouvé que le multitraitement l'amélioration de la vitesse de traçage avec le nombre de cœurs disponibles. Par exemple, si 100 parcelles a pris 10 secondes dans un processus, il a fallu environ 3 secondes lorsque la tâche a été réparti sur les 4 cœurs.