La fixation d'un axe dans matplotlib
Je suis à la production d'un graphe dans matplotlib et je voudrais mettre de l'axe x entre 0-10000 mais je ne veux pas changer l'axe y, je veux le graphique pour le faire sur son propre. Droit maintenant, les deux axes sont générés automatiquement.
Voici un exemple:
import matplotlib.pyplot as plt
plt.plot([1,2,3,4], [1,4,9,16], 'ro')
plt.axis([0, 6, 0, 20])
L'axe de commande ne peut pas m'aider parce que je dois régler la valeur de y ainsi. Aussi, pour quelque raison xlim ne fonctionne pas dire qu'il n'a pas d'argument xlim.
Des suggestions apprécié grâce
- J'utilise quelque chose comme ceci: axe = fig.add_subplot(111, autoscale_on=False,xlim=(1,flen),ylim=(0,1). où flen est un montant que les changements, et où l'axe des y est seulement de 0 à 1, mais il semble que vous voulez faire il vice versa.
- merci beaucoup, vais essayer cela!
Vous devez vous connecter pour publier un commentaire.
Cela semble bien fonctionner pour moi:
plt.axis([xmin,xmax, ymin,ymax])
mais si peu de gens parler de la possibilité de seulement la restriction de UN axe. +1 pour cette réponse.