2017-05-10 4 views
2

I-Code (teilweise), folgende habenGraph von einem bestimmten Punkt Draw

phiCrit = 0.2*np.max(phiPart_t) 
    time=[freqMeas * (x+1) for x in range(startFile,endFile+1,step)] 
    SigUpper = np.zeros(Nt) 
    SigLower = np.zeros(Nt) 
    gammaDot_upper = np.zeros(Nt) 
    gammaDot_lower = np.zeros(Nt) 
    for k in range(0,Nt): 
     charline = np.where(phiPart_t[:,k]>phiCrit) 
     SigUpper[k] = Sig[np.max(charline)] 
     SigLower[k] = Sig[np.min(charline)] 
     gammaDot_upper[k]= gammaDot_t[np.max(charline),k] 
     gammaDot_lower[k]=gammaDot_t[np.min(charline),k] 
    plt.figure(7) 
    plt.plot(time,np.abs(gammaDot_upper)) 
    plt.plot(time,np.abs(gammaDot_lower)) 
    #plt.yscale('log') 
    plt.xscale('log') 
    plt.grid() 

Und ich diese Figur bekam. Ich muss den Wert der X-Achse ab 100 zeichnen, während die X-Achse die Zeit darstellt.

figure link

+0

, wenn Sie nur den Bereich der x anpassen müssen Achse es sein sollte: 'pylab.xlim ([100, your_value])' –

+0

@terencehill sollte es beginnen ab 100 aber die Endgrenze ist nicht festgelegt, also wird es der letzte Wert der Zeit sein. Also kann ich keinen festen my_value für das Endteil definieren. –

+0

Berechnen Sie einfach den Maximalwert Ihrer x-Daten mit der max-Funktion. Und vielleicht fügen Sie etwas mehr hinzu, um eine bessere Visualisierung zu haben. –

Antwort

0

Die Lösung ist, die Funktion zu verwenden pylab.xlim den Bereich der X-Achse einzustellen.

können Sie:

pylab.xlim([100, max(time)])

Verwandte Themen