Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/300.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 plt.xlim([x_min,x_max]),列表对象不可调用_Python_Python 3.x_Numpy_Matplotlib - Fatal编程技术网

Python Matplotlib plt.xlim([x_min,x_max]),列表对象不可调用

Python Matplotlib plt.xlim([x_min,x_max]),列表对象不可调用,python,python-3.x,numpy,matplotlib,Python,Python 3.x,Numpy,Matplotlib,我想绘制散点图,但设置x标签限制 axScatter = plt.subplot(111) axScatter.scatter(x=mean_var_r["Variance"],y=mean_var_r["Mean"]) xlim = [-0.003, 0.003] plt.xlim(xlim) plt.show() 由于某种原因,我得到一个错误,列表对象是不可调用的。我很清楚,之前有人问过这个问题:,但不幸的是,这个解决方案对我不起作用。还有别的办法吗 感谢并愉快地编码看来API已经改变了。

我想绘制散点图,但设置x标签限制

axScatter = plt.subplot(111)
axScatter.scatter(x=mean_var_r["Variance"],y=mean_var_r["Mean"])
xlim = [-0.003, 0.003]
plt.xlim(xlim)
plt.show()
由于某种原因,我得到一个错误,列表对象是不可调用的。我很清楚,之前有人问过这个问题:,但不幸的是,这个解决方案对我不起作用。还有别的办法吗


感谢并愉快地编码

看来API已经改变了。看见该函数不再接受列表;该函数接受一个元组

试试这个:

axScatter = plt.subplot(111)
axScatter.scatter(x=mean_var_r["Variance"],y=mean_var_r["Mean"])
xlim = (-0.003, 0.003)
plt.xlim(xlim)
plt.show()
在、
set_xlim
set_ylim
属性的帮助下,它们非常直观地工作:

import seaborn as sns

ax = sns.lineplot(x=range(0,100),
                  y=range(0,100))

ax.set_xlim([50, 100])
ax.set_ylim([50, 100])


(*使用matplotlib==3.2.2和seaborn==0.10.1)

显示的代码不会产生该错误。您可能已经完成了
plt.xlim=[-0.003,0.003]
。如果不是这种情况,请创建一个我已经尝试过的,在新环境中测试代码。不幸的是,它不起作用。我使用当前版本的matplotlib 3.0.3。您能粘贴堆栈跟踪吗?这样,错误出现的位置就会更清楚了Sure@lxop:
--------------------------------------------------------------------------------------TypeError Traceback(最后一次调用)在2轴scatter.scatter(x=mean_var_r[“Variance”],y=mean_var_r[“mean”])3 xlim=[-0.003,0.003]--->4 plt.xlim(xlim)TypeError:“list”对象不可调用
。谢谢你的帮助。同意@DavidG。您发布的代码不会产生该错误。如果您编写了
plt.xlim=[…]
,那么您就用一个列表重写了一个函数(并破坏了它)。加载模块时,它将一直处于损坏状态,因此您需要重新启动笔记本/内核。API再次更改,因此不再工作