के साथ एक निश्चित निचली सीमा रखें, मैं वाई-अक्ष की ऊपरी सीमा को 'ऑटो' पर सेट करना चाहता हूं, लेकिन मैं निचली सीमा को रखना चाहता हूं वाई-अक्ष हमेशा शून्य होने के लिए। मैंने 'ऑटो' और 'ऑटोरेंज' की कोशिश की, लेकिन वे काम नहीं कर रहे हैं। पहले ही, आपका बहुत धन्यवाद।ऊपरी सीमा के लिए 'ऑटो' कैसे सेट करें, लेकिन matplotlib.pyplot
यहाँ मेरी कोड है:
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')
जब मैंने set_ylim के लिए बाईं ओर पारित किया तो मुझे एक त्रुटि मिली। मैंने इसके बजाय इसका उपयोग किया: plt.gca()। Set_ylim (ymin = 0) आपकी सहायता के लिए धन्यवाद। – vietnastee
आप मौजूदा अक्ष के लिए सीमा निर्धारित करने के लिए 'plt.xlim' या' plt.ylim' का भी उपयोग कर सकते हैं। – Chris
जब मैं ऐसा करता हूं तो ऊपरी सीमा खिड़की के तत्काल मूल्य के लिए चिपक जाती है। यह ऑटो-स्केलिंग नहीं रहती है। – Elliot