为了账号安全,请及时绑定邮箱和手机立即绑定

在matplotlib中设置y轴限制

在matplotlib中设置y轴限制

撒科打诨 2019-08-30 15:07:47
我需要帮助设置matplotlib上的y轴限制。这是我尝试过的代码,但没有成功。import matplotlib.pyplot as pltplt.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。
查看完整描述

3 回答

?
HUWWW

TA贡献1874条经验 获得超12个赞

您的代码也适用于我。但是,另一种解决方法是获取绘图的轴,然后仅更改y值:


x1,x2,y1,y2 = plt.axis()


plt.axis((x1,x2,25,250))



查看完整回答
反对 回复 2019-08-30
?
慕斯王

TA贡献1864条经验 获得超2个赞

您可以做的一件事是使用matplotlib.pyplot.axis自行设置轴范围。


matplotlib.pyplot.axis


from matplotlib import pyplot as plt

plt.axis([0, 10, 0, 20])

0,10表示x轴范围。0,20表示y轴范围。


或者您也可以使用matplotlib.pyplot.xlim或matplotlib.pyplot.ylim


matplotlib.pyplot.ylim


plt.ylim(-2, 2)

plt.xlim(0,10)


查看完整回答
反对 回复 2019-08-30
  • 3 回答
  • 0 关注
  • 3292 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信