这个列表的x和y坐标间隔为[-2,2]。但是当我绘制列表时,x远远超过了2的值。python

这个列表的x和y坐标间隔为[-2,2]。但是当我绘制列表时,x远远超过了2的值。python,python,matplotlib,Python,Matplotlib,如您所见,x坐标超过值2。y坐标是正确的 plt。plot(array)将在x坐标序列上绘制一个假定的y坐标数组。您需要显式传递plt.plot(扩展数据,ydata)才能正确打印 在这种情况下,plot(array)将您的输入表示为:(y-value,y-value)在x=0时,(y-value,y-value)在x=1时,等等。将您的代码作为纯文本发布,而不是代码的图像,以便人们可以复制和粘贴它。尝试将x和y坐标划分为两个单独的数组或列表。x=[]y=[],然后plt.plot(x,y)准备

如您所见,x坐标超过值2。y坐标是正确的

plt。plot(array)
将在x坐标序列上绘制一个假定的y坐标数组。您需要显式传递
plt.plot(扩展数据,ydata)
才能正确打印


在这种情况下,
plot(array)
将您的输入表示为:(y-value,y-value)在x=0时,(y-value,y-value)在x=1时,等等。

将您的代码作为纯文本发布,而不是代码的图像,以便人们可以复制和粘贴它。尝试将x和y坐标划分为两个单独的数组或列表。x=[]y=[],然后plt.plot(x,y)准备单独列表的一种方法如下:
plt.plot([x代表x,y在clist],[y代表x,y在clist],'ro')
这里有一个提示:图上有16个点,列表中有8个独特的坐标对。
clist=[(-1.2720626442476508, 0.023952387163360456),
      (1.509233613482305, -1.196551723413994),
      (-0.37776845297034178, -1.9620288805522699),
      (-0.95028695770255522, -1.5670871848691932),
      (-0.19286972570683192, -1.2638500626369975),
      (1.19847548993563, 0.32781113190011446),
      (-0.93998357957640977, 0.74954973932266267),
      (-0.65151553614971647, -0.65350263688351395),
      (-0.65151553614971647, -0.65350263688351395)]

fig = plt.figure()
ax = plt.axes(xlim=(-2, 200), ylim=(-2, 2))
plt.plot(clist,'ro')
plt.show()