我需要帮助设置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))
慕斯王
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)
添加回答
举报
0/150
提交
取消