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

Comment personnaliser les limites de l'axe Y dans les tracés Matplotlib ?

DDD
DDDoriginal
2024-12-16 01:40:14373parcourir

How to Customize Y-Axis Limits in Matplotlib Plots?

Personnalisation des limites de l'axe Y dans Matplotlib

Dans matplotlib, la personnalisation des limites de l'axe est cruciale pour présenter efficacement les données. Cette question répond à la nécessité de définir les limites de l'axe Y pour un tracé spécifique, où le code fourni ne parvient pas à atteindre les limites souhaitées.

Pour résoudre ce problème, nous pouvons utiliser l'approche suivante :

  1. Accédez à l'axe actuel en utilisant plt.gca() :
ax = plt.gca()
  1. Définissez les limites de l'axe Y à l'aide de set_ylim() :
ax.set_ylim([ymin, ymax])

Dans l'exemple fourni dans la question, le code peut être modifié comme suit :

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)

# Set y-axis limits
ax = plt.gca()
ax.set_ylim([20, 250])

Avec cet ajustement, les limites de l'axe y seront fixées à [20, 250], comme vous le souhaitez.

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!

Déclaration:
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