我需要幫助設置matplotlib上的y軸限制。這是我嘗試的代碼,但沒有成功。在matplotlib中設置y軸限制
import matplotlib.pyplot as plt
plt.figure(1, figsize = (8.5,11))
plt.suptitle('plot title')
ax = []
aPlot = plt.subplot(321, axisbg = 'w', title = "Year 1")
ax.append(aPlot)
plt.plot(paramValues,plotDataPrice[0], color = '#340B8C',
marker = 'o', ms = 5, mfc = '#EB1717')
plt.xticks(paramValues)
plt.ylabel('Average Price')
plt.xlabel('Mark-up')
plt.grid(True)
plt.ylim((25,250))
隨着我對這個圖中的數據,我得到20和200的y軸的限制。然而,我想這應該限制20和250
如果我在末尾添加'plt.show()'以顯示繪圖,則適用於Matplotlib 1.0.0。你使用的是哪個版本和哪個後端? – 2010-09-23 11:41:25
Matplotlib 0.98.5.2,Python 2.6.2爲我工作。我試過'plt.ylim((25,250))'和'plt.ylim(ymax = 250,ymin = 25)'。我正在使用'Agg'後端。 – 2010-09-23 11:50:34
感謝你們倆。它是否適用於您的PDF後端。 – Curious2learn 2010-09-23 12:26:29