réglage xlim et ylim tout en utilisant matplotlib (chose étrange)

# the first plot DOES NOT set the xlim and ylim properly 
import numpy as np
import pylab as p

x = np.linspace(0.0,5.0,20)
slope = 1.0 
intercept = 3.0 
y = slope*x + intercept
p.set_xlim = ([0.0,10.0])
p.set_ylim = ([0.0,10.0])
p.plot(x,y)
p.show()
p.clf()

def xyplot():
    slope = 1.0
    intercept = 3.0
    x = np.linspace(0.0,5.0,20)
    y = slope*x + intercept 
    p.xlim([0.0,10.0])
    p.ylim([0.0,10.0])
    p.plot(x,y)
    p.show()

# if I place the same exact code a a function, the xlim and ylim
# do what I want ...

xyplot()    
  • pylab.set_xlim n'existe pas
  • Essayez de les appeler une fois que vous appelez .plot, en tout cas
  • contary à mon snap réponse, je ne pense pas que devrait avoir de l'importance, plt.xlim appellera plt.gca() qui va faire un courant axes, si l'un n'existe pas. Que les mêmes axes seront ensuite ramassés par plot et fonctionnent très bien (juste testé).
  • ce n'est pas exactement le même code. On est .set_xlim l'autre est .xlim.
  • p.xlim (et p.ylim) ne semblent pas fonctionner (même après que je les ai appelés après p.l'intrigue ... (quelque chose n'est pas tout à fait raison ... il pourrait être quelque chose d'autre que je ne suis pas en mesure de voir) dans la fonction, j'ai besoin de faire un reboot (!)
InformationsquelleAutor Krishnan | 2013-09-15