Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Matplotlib集合不起作用_Python_Python 3.x_Matplotlib - Fatal编程技术网

Python Matplotlib集合不起作用

Python Matplotlib集合不起作用,python,python-3.x,matplotlib,Python,Python 3.x,Matplotlib,我正在用一些重叠点绘制一个简单的线图,但无论出于什么原因,我都可以设置xlim,但设置ylim不起作用,YBOND也不起作用。我曾尝试将代码行放在块的末尾和不同的地方,但没有任何效果。有人能帮我弄清楚为什么我的阴谋似乎忽略了这个命令吗?代码如下: fig, ax = plt.subplots() ax.plot(endpt,exceedperc,'-') ax.set_title(ttl) ax.set_xlabel(xlbl + spc + xunit) ax.set_ylabel(ylbl

我正在用一些重叠点绘制一个简单的线图,但无论出于什么原因,我都可以设置xlim,但设置ylim不起作用,YBOND也不起作用。我曾尝试将代码行放在块的末尾和不同的地方,但没有任何效果。有人能帮我弄清楚为什么我的阴谋似乎忽略了这个命令吗?代码如下:

fig, ax = plt.subplots()
ax.plot(endpt,exceedperc,'-')
ax.set_title(ttl)
ax.set_xlabel(xlbl + spc + xunit)
ax.set_ylabel(ylbl + spc + yunit)
ax.yaxis.set_major_formatter(mtick.PercentFormatter(max(exceedperc)))
ax.yaxis.set_major_locator(mtick.MultipleLocator(0.1))
ax.grid()
ax.set_xlim(0,np.ceil(max(binlogi)))
ax.set_ylim(0,1)
# Text annotations at 1%, 5%, 10%, 25%, and 50% exceedances
ax.plot([x1[0],x5[0],x10[0],x25[0],x50[0]],[(1/100),(5/100),(10/100),(25/100),(50/100)],linestyle='None',marker='o',color='r')
ax.annotate(str(x1[0]) + spc + xunit, xy=(x1[0],(1/100)), xycoords='data', xytext=(4,4), textcoords='offset points')
ax.annotate(str(x5[0]) + spc + xunit,xy=(x5[0],(5/100)), xycoords='data', xytext=(4,4), textcoords='offset points')
ax.annotate(str(x10[0]) + spc + xunit,xy=(x10[0],(10/100)), xycoords='data', xytext=(4,4), textcoords='offset points')
ax.annotate(str(x25[0]) + spc + xunit,xy=(x25[0],(25/100)), xycoords='data', xytext=(4,4), textcoords='offset points')
ax.annotate(str(x50[0]) + spc + xunit,xy=(x50[0],(50/100)), xycoords='data', xytext=(4,4), textcoords='offset points')

我希望y轴被限制在0到1之间,带有0.1个刻度,但事实并非如此。我得到的结果是y限制在0到1.04之间,并以随机间隔滴答作响

在绘制数据后尝试设置限制和滴答作响。你也可以试试这个:是的,我试过了,你发的那个问题里有什么,但仍然不正确。得到与之前相同的结果,当我进入地物属性时,它告诉我y轴从0到1,但显示仍然显示0到1.04。移除轴格式化程序时,限制是否仍然有效?您需要提供一个!是的,所以它看起来无法使用变量处理百分比格式,我将其更改为int,现在它似乎正在工作。请在绘制数据后尝试设置限制和刻度。你也可以试试这个:是的,我试过了,你发的那个问题里有什么,但仍然不正确。得到与之前相同的结果,当我进入地物属性时,它告诉我y轴从0到1,但显示仍然显示0到1.04。移除轴格式化程序时,限制是否仍然有效?您需要提供一个!是的,所以它看起来无法使用变量处理百分比格式,我将它改为int,现在它似乎可以工作了。