Maison > développement back-end > Tutoriel Python > Comment puis-je personnaliser les tailles des sous-intrigues dans Matplotlib ?

Comment puis-je personnaliser les tailles des sous-intrigues dans Matplotlib ?

DDD
Libérer: 2024-12-05 00:01:11
original
1069 Les gens l'ont consulté

How Can I Customize Subplot Sizes in Matplotlib?

Comment personnaliser la taille des sous-intrigues dans Matplotlib

Dans Matplotlib, il existe deux méthodes principales pour créer des sous-intrigues : en utilisant le constructeur de figures ou les sous-intrigues fonction. Bien que le constructeur de figures offre plus de flexibilité pour l'ajustement global de la taille des figures, il n'a pas la capacité de contrôler les tailles de sous-traces individuelles. Pour résoudre cette limitation, envisagez d'utiliser la fonction subplots avec l'option width_ratios ou height_ratios, introduite dans Matplotlib version 3.6.0.

Par exemple, pour créer deux sous-parcelles, l'une trois fois plus large que l'autre, vous pouvez utiliser le code suivant :

import matplotlib.pyplot as plt

# Create two subplots with a width ratio of 3:1
fig, (ax1, ax2) = plt.subplots(1, 2, width_ratios=[3, 1])
Copier après la connexion

Vous pouvez également utiliser l'argument gridspec_kw pour transmettre les arguments de mot-clé gridspec au Fonction des sous-parcelles :

import matplotlib.pyplot as plt

# Create two subplots with a width ratio of 3:1 using GridSpec keyword arguments
fig, (ax1, ax2) = plt.subplots(1, 2, gridspec_kw={'width_ratios': [3, 1]})
Copier après la connexion

Pour les sous-parcelles verticales, utilisez height_ratios au lieu de width_ratios :

import matplotlib.pyplot as plt

# Create three vertically stacked subplots with height ratios of 1:1:3
fig, (ax1, ax2, ax3) = plt.subplots(3, 1, height_ratios=[1, 1, 3])
Copier après la connexion

En tirant parti de ces options, vous pouvez facilement personnaliser les tailles de vos sous-parcelles Matplotlib et obtenir l'objectif souhaité. disposition des figures.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal