Wie man 'auto' für das obere Limit einstellt, aber ein festes unteres Limit mit matplotlib.pyplot behält

Ich möchte die Obere Begrenzung auf der y-Achse auf "auto", aber ich will, dass die untere Grenze der y-Achse immer null. Ich habe versucht, 'auto' und 'autorange', aber diese scheinen nicht zu funktionieren. Vielen Dank im Voraus.

Hier ist mein code:

import matplotlib.pyplot as plt

def plot(results_plt,title,filename):

    ############################
    # Plot results

    # mirror result table such that each parameter forms an own data array
    plt.cla()
    #print results_plt
    XY_results = []

    XY_results = zip( *results_plt)

    plt.plot(XY_results[0], XY_results[2], marker = ".")

    plt.title('%s' % (title) )
    plt.xlabel('Input Voltage [V]')
    plt.ylabel('Input Current [mA]')

    plt.grid(True)
    plt.xlim(3.0, 4.2)  #***I want to keep these values fixed"
    plt.ylim([0, 80]) #****CHANGE**** I want to change '80' to auto, but still keep 0 as the lower limit 
    plt.savefig(path+filename+'.png')

InformationsquelleAutor der Frage vietnastee | 2012-07-31

Schreibe einen Kommentar