Maison > développement back-end > Tutoriel Python > Comment définir correctement les limites de l'axe Y dans Matplotlib ?

Comment définir correctement les limites de l'axe Y dans Matplotlib ?

Patricia Arquette
Libérer: 2024-12-29 18:28:09
original
301 Les gens l'ont consulté

How to Properly Set Y-Axis Limits in Matplotlib?

Définition des limites des axes sur Matplotlib

Lors de la visualisation de données à l'aide de matplotlib, le contrôle des limites des axes peut être crucial pour garantir que les données sont présenté de manière optimale. Ceci est particulièrement utile lorsque vous souhaitez zoomer sur des plages de données spécifiques ou mettre en évidence certaines valeurs.

Dans le contexte de matplotlib, définir les limites de l'axe fait référence à la spécification des valeurs minimales et maximales pour l'axe des x et y. -axe d'un tracé. Comme vous l'avez rencontré dans votre code, la simple utilisation de la fonction plt.ylim() peut ne pas toujours produire les limites d'axe souhaitées.

Pour résoudre ce problème efficacement, vous devez récupérer l'instance d'axe actuelle à l'aide de plt.gca( ). Une fois que vous avez l'instance d'axe représentée par la variable ax, vous pouvez utiliser la méthode ax.set_ylim() pour définir les limites spécifiques souhaitées.

Par exemple, considérons le code que vous avez fourni et modifions-le pour répondre votre exigence de définir les limites de l'axe y à 20 et 250 :

import matplotlib.pyplot as plt

plt.figure(1, figsize=(8.5, 11))
plt.suptitle('plot title')
ax = []
aPlot = plt.subplot(321, axisbg='w', title="Year 1")
ax.append(aPlot)
plt.plot(paramValues, plotDataPrice[0], color='#340B8C', marker='o', ms=5, mfc='#EB1717')
plt.xticks(paramValues)
plt.ylabel('Average Price')
plt.xlabel('Mark-up')
plt.grid(True)

# Retrieve current axis instance
ax = plt.gca()

# Set specific y-axis limits
ax.set_ylim([20, 250])
Copier après la connexion

Avec cette modification, votre tracé affichera les limites de l'axe y définies à 20 et 250, vous offrant la présentation des données souhaitée.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal