2017-07-31 2 views
0

Est-ce que quelqu'un sait ce que fait par défaut une installation Anaconda pour changer le style Matplotlib?Anaconda matplotlib thème/style/colorcyle

Par exemple:

import matplotlib.pyplot as pl 
pl.figure() 
pl.xlabel('X label') 
pl.ylabel('Y label') 
pl.plot([1,2,3], [4,5,6]) 
pl.plot([1,2,3], [6,5,4]) 
pl.show() 

Le code ci-dessus crée un bleu et une ligne verte sur matplotlib par défaut, mais le bleu et l'orange lorsqu'il est exécuté dans Anaconda. Les étiquettes d'axe ont également changé d'un serif (par défaut) à une police sans empattement (Anaconda).

Est-ce un thème matplotlib? Personnalisé ou disponible à partir de sources (gratuites)? Est-ce anaconda lui-même ou un paquet inclus dans celui-ci?

Les conseils/réponses sont très appréciés

- Mise à jour -

J'ai trouvé deux fichiers dans le répertoire matplotlibrc anaconda, à la fois simplement définir un back-end et avait toutes les autres lignes commentées.

+1

Rechercher le fichier 'matplotlibrc' selon ce guide https://matplotlib.org/users/customizing.html – Serenity

+0

Merci! Mais je ne trouve pas de lignes actives concernant le style/les thèmes dans les fichiers 'matplotlibrc' fournis par anaconda (sauf si je regarde les mauvais?) –

Répondre

3

Cela n'a rien à voir avec anaconda. Vous avez probablement deux versions différentes de matplotlib installées et celle utilisée par anaconda est la plus récente.

Le style par défaut de matplotlib a été modifié entre les versions 1.5 et 2.0. Voir Changes to the default style.

Pour revenir au style classique (celui utilisé dans la version 1.5), vous pouvez utiliser

plt.style.use("classic") 

Pour un aperçu de tous les styles disponibles, voir le style_sheets_reference.

Vous pouvez créer vos propres feuilles de style comme indiqué dans l'article Customizing.

+0

Merci! Donc, Anaconda est livré avec matplotlib 2.0 alors, c'est la différence! (Combien de versions j'avais installées avant anaconda n'a pas vraiment d'importance, anaconda installe sa propre version, c'est le point!) –