[PYTHON] Changer le style de matplotlib

Je veux faire une intrigue sympa avec Matplotlib

L'intrigue marine est cool. Je pensais que c'était ennuyeux d'importer à chaque fois, mais j'ai réalisé que je pouvais utiliser le style seaborn sans importer ** seaborn **. (C'est peut-être naturel?) Bien sûr, vous devez avoir seaborn installé à l'avance. Notez le type d'intrigue que vous pouvez créer.

Vérifiez quel style vous avez

Le fichier de style est xxx.mplstyle dans le dossier matplotlib / mpl-data / stylelib. Bien sûr, vous pouvez également le fabriquer vous-même. Après tout, chaque style a ses avantages et ses inconvénients, il est donc préférable de le fabriquer vous-même.

Exemple de contenu: dark_background.mplstyle


 Set black background default line colors to white.

lines.color: white
patch.edgecolor: white

text.color: white

axes.facecolor: black
axes.edgecolor: white
axes.labelcolor: white
axes.prop_cycle: cycler('color', ['8dd3c7', 'feffb3', 'bfbbd9', 'fa8174', '81b1d2', 'fdb462', 'b3de69', 'bc82bd', 'ccebc4', 'ffed6f'])

xtick.color: white
ytick.color: white

grid.color: white

figure.facecolor: black
figure.edgecolor: black

savefig.facecolor: black
savefig.edgecolor: black

Il semble bon de choisir le style sur lequel vous voulez vous baser et de jouer avec vous-même.

Examples

import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
def testplot():
    x=np.arange(21)
    for i in range(2,9):
        y=i*0.3*np.sin(np.pi/10*x)
        plt.plot(x,y,'o-',label=str(i-1))
    
    plt.legend()
    plt.show()

####Plt pour mettre le sort que j'ai fait ici.style.use()####
testplot()

Défaut

Lorsque vous ne lancez aucun sort. image

plt.style.use('default') Pour une raison quelconque, contrairement à la valeur par défaut, c'est déroutant. Et le même résultat que plt.style.use ('classique').

image

plt.style.use('bmh') image

plt.style.use('dark_background') image

plt.style.use('fivethirtyeight') image

plt.style.use('ggplot') image

plt.style.use('grayscale') C'est probablement le style initialement inclus dans matplotlib. image

plt.style.use('seaborn-bright') image

plt.style.use('seaborn-colorblind') image

plt.style.use('seaborn-dark') image

plt.style.use('seaborn-dark-palette') image

plt.style.use('seaborn-darkgrid') image

plt.style.use('seaborn-deep') image

plt.style.use('seaborn-muted') image

plt.style.use('seaborn-pastel') image

plt.style.use('seaborn-ticks') La tique est maintenant tournée vers l'extérieur. image

plt.style.use('seaborn-white') Et c'est parti. image

plt.style.use('seaborn-whitegrid') image

Peut être utilisé en combinaison!

plt.style.use('seaborn-colorblind')
plt.style.use('seaborn-whitegrid')

image

Redimensionner le style

La ligne de cadre a disparu. Je préfère celui-ci. Et comme les caractères etc. deviennent plus grands en fonction de la taille, cela semble pratique lorsque vous souhaitez augmenter la résolution. Si vous souhaitez redimensionner, il semble bon de déclarer d'abord le style de redimensionnement. seaborn-paper<seaborn-notebook<seaborn-talk<seaborn-poster image image image image

finalement

S'il vous plaît laissez-nous savoir si vous avez d'autres styles recommandés!

Recommended Posts

Changer le style de matplotlib
Changer le thème de Jupyter
Changer l'arrière-plan d'Ubuntu (GNOME)
Changer le suffixe de django-filter / DateFromToRangeFilter
À propos de la taille des points dans matplotlib
Changer la longueur des chaînes csv Python
Alignez la taille de la barre de couleurs avec matplotlib
Changer l'échelle de l'axe Y de Matplotlib en notation exponentielle (10 Nth power notation)
Changer l'ordre de PostgreSQL dans Heroku
Changer le serveur Batfish de destination de pybatfish
Changer la taille de police de la légende dans df.plot
Augmentez la taille de la police du graphique avec matplotlib
Une doublure qui répertorie les couleurs de matplotlib
Changer la couleur des erreurs et avertissements Fabric
LaTeX Automatisez le placement de vos propres fichiers de style
La base de la théorie des graphes avec l'animation matplotlib
Code pour vérifier le fonctionnement de Python Matplot lib
Visualisez le comportement de l'algorithme de tri avec matplotlib
Changer la résolution d'Ubuntu s'exécutant sur VirtualBox
Le début de cif2cell
Le sens de soi
le zen de Python
L'histoire de sys.path.append ()
Installation de matplotlib (Python 3.3.2)
La vengeance des types: la vengeance des types
[Touch Designer] Changer la couleur d'apparence du bouton COMP
Ajoutez des informations au bas de la figure avec Matplotlib
Omettre les graduations du graphique après la virgule décimale dans matplotlib
[Django] Changer l'adresse IP par défaut de la commande runserver
[Introduction à Python] Utilisation basique de la bibliothèque matplotlib
Ajustez le rapport de plusieurs chiffres avec le gridspec de Matplotlib
[Python] Changeons l'URL du site administrateur de Django
Aligner la version de chromedriver_binary
[Python] Modifier le contrôle du cache des objets téléchargés sur Cloud Storage
10. Compter le nombre de lignes
L'histoire de la construction de Zabbix 4.4
Vers la retraite de Python2
À propos de l'événement de changement de caméra de l'API Google Maps Android
Affichage japonais de matplotlib, seaborn
La route pour télécharger Matplotlib
Comparez les polices de jupyter-themes
comportement de matplotlib: histgramme normé
Obtenez le nombre de chiffres
Expliquez le code de Tensorflow_in_ROS
Reformatez l'axe des temps du graphique de la série chronologique des pandas avec matplotlib
Réutiliser les résultats du clustering
Modifier la période de conservation des journaux CloudWatch Logs dans Lambda
Calculez le nombre de changements
Changer le volume de Pepper en fonction de l'environnement environnant (son)
La popularité des langages de programmation
Visualisez la trajectoire de Hayabusa 2
À propos des composants de Luigi
Composants liés du graphique
Filtrer la sortie de tracemalloc
À propos des fonctionnalités de Python
J'ai écrit le fonctionnement de base de matplotlib dans Jupyter Lab