Définition des limites d'axe dans Matplotlib
Question :
Face à une tentative infructueuse de définition les limites de l'axe y sur un tracé Matplotlib, un utilisateur cherche des conseils sur la façon d'atteindre les limites souhaitées en utilisant ce qui suit code :
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) plt.ylim((25,250))
Malgré le réglage de plt.ylim((25,250)), les limites de l'axe y sont par défaut 20 et 200. Comment les limites peuvent-elles être ajustées aux 20 et 250 prévus ?
Réponse :
Pour définir les limites de l'axe dans Matplotlib, il faut accéder à l'axe actuel en utilisant plt.gca(). Une fois l'axe courant obtenu, les limites peuvent être définies à l'aide de la méthode set_ylim(). L'extrait de code suivant le démontre :
ax = plt.gca() ax.set_ylim([20, 250])
En implémentant cette modification, les limites de l'axe Y seront ajustées avec succès aux 20 et 250 souhaités.
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!