【发布时间】:2011-04-16 05:24:59
【问题描述】:
我需要帮助来设置 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。您使用的是哪个版本和哪个后端? -
使用 Matplotlib 0.98.5.2、Python 2.6.2 为我工作。我尝试了
plt.ylim((25,250))和plt.ylim(ymax = 250, ymin = 25)。我正在使用Agg后端。 -
感谢你们俩。它是否适用于您的 PDF 后端。
-
注意:
axisbg现已弃用 -
plt.ylim是解决此问题的正确现代解决方案。这是一个很好的资源:@987654321@
标签: python matplotlib