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])
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!