[PYTHON] Comment titrer plusieurs figures avec matplotlib

introduction

Il existe de nombreux articles sur l'affichage de plusieurs figures ensemble dans Matplotlib. Cependant, il n'y avait pas beaucoup de contenu pour donner des titres à plusieurs figures, alors j'en ai fait un article.

Méthode

plot.py


#Chargez la bibliothèque
import numpy as np
import cv2
import matplotlib.pyplot as plt

#Dessinez un cercle (blanc, rouge, vert, bleu)
white = cv2.circle(np.zeros((200, 200, 3), dtype=np.uint8), (100, 100), 50, (255, 255, 255), thickness = -1)
red = cv2.circle(np.zeros((200, 200, 3), dtype=np.uint8), (100, 100), 50, (0, 0, 255), thickness = -1)
green = cv2.circle(np.zeros((200, 200, 3), dtype=np.uint8), (100, 100), 50, (0, 255, 0), thickness = -1)
blue = cv2.circle(np.zeros((200, 200, 3), dtype=np.uint8), (100, 100), 50, (255, 0, 0), thickness = -1)

#Titre
titles = ['white', 'red', 'blue', 'green']

#Imbrication de graphiques dans des listes
graphs = [white, red, blue, green]

#Définir la zone d'affichage (ligne, colonne)
fig, ax = plt.subplots(2, 2)  

#Placez la figurine
for i in range(0,4):
    plt.subplot(2,2,i+1)
    plt.title(titles[i], fontsize=20)    #Donnez un titre
    plt.tick_params(color='white')      #Effacer la mémoire
    plt.tick_params(labelbottom=False, labelleft=False, labelright=False, labeltop=False)
    plt.imshow(cv2.cvtColor(graphs[i], cv2.COLOR_BGR2RGB))   #Insérez la figure
    plt.xlabel('X', fontsize=15)        #Donnez un nom à l'axe x
    plt.ylabel('Y', rotation=0, fontsize=15, labelpad=20) #Donnez un nom à l'axe y

#Assurez-vous que les chiffres ne se chevauchent pas
plt.tight_layout()

#Afficher la figure
plt.show()

La sortie ressemble à ceci: plot.png

en conclusion

Merci pour votre visite. Si vous avez des suggestions, veuillez les laisser dans la section commentaires.

URL de référence

https://openbook4.me/sections/1396 (Consulté le 2 mars 2020)

Recommended Posts

Comment titrer plusieurs figures avec matplotlib
[Python] Comment dessiner plusieurs graphiques avec Matplotlib
Comment utiliser Matplotlib
Je souhaite afficher plusieurs images avec matplotlib.
Comment afficher des images en continu avec matplotlib Memo
Comment renvoyer plusieurs index avec la méthode d'index
Comment dessiner un graphique à barres qui résume plusieurs séries avec matplotlib
[Python] Comment dessiner un graphique linéaire avec Matplotlib
Comment mettre à jour avec SQLAlchemy?
Comment lancer avec Theano
Comment modifier avec SQLAlchemy?
Comment séparer les chaînes avec ','
Comment faire RDP sur Fedora31
[Python] Comment créer un histogramme bidimensionnel avec Matplotlib
Animer plusieurs graphiques avec matplotlib
Ajustez le rapport de plusieurs chiffres avec le gridspec de Matplotlib
Comment supprimer avec SQLAlchemy?
[Python] Comment dessiner un diagramme de dispersion avec Matplotlib
Résumé de la façon de partager l'état avec plusieurs fonctions
Comment annuler RT avec Tweepy
Python: comment utiliser async avec
Connectez-vous à plusieurs bases de données avec SQL Alchemy
Pour utiliser virtualenv avec PowerShell
Comment installer python-pip avec ubuntu20.04LTS
Comment gérer les données déséquilibrées
Comment exécuter matplotlib sur heroku
Comment démarrer avec Scrapy
Comment démarrer avec Python
Comment gérer l'erreur DistributionNotFound
Comment démarrer avec Django
Comment augmenter les données avec PyTorch
Comment calculer la date avec python
Comment installer mysql-connector avec pip3
Dessinez facilement des graphiques avec matplotlib
Comment INNER JOIN avec SQL Alchemy
Comment installer Anaconda avec pyenv
Comment gérer "Vous avez plusieurs backends d'authentification configurés ..." (Django)
[Introduction à Matplotlib] Axes Animation 3D: J'ai joué avec des figurines 3D Lisaju ♬
Deux façons d'afficher plusieurs graphiques dans une seule image avec matplotlib
Comment effectuer un traitement arithmétique avec le modèle Django
[Blender] Comment définir shape_key avec un script
Comment supprimer l'erreur d'affichage dans matplotlib
Ajustez l'espacement entre les chiffres avec Matplotlib
Comment obtenir l'identifiant du parent avec sqlalchemy
Comment ajouter un package avec PyCharm
Comment dessiner un graphique avec Matplotlib
Comment installer DLIB avec 2020 / CUDA activé
Comment utiliser ManyToManyField avec l'administrateur de Django
Comment utiliser OpenVPN avec Ubuntu 18.04.3 LTS
Comment utiliser Cmder avec PyCharm (Windows)
Comment utiliser le multicœur du point de vue de plusieurs langues
Comment empêcher les mises à jour de paquets avec apt
Comment utiliser BigQuery en Python
Comment utiliser Ass / Alembic avec HtoA
Comment gérer les erreurs de compatibilité d'énumération
Comment utiliser le japonais avec le tracé NLTK