Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.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.pyplot_Python_Python 3.x_Matplotlib_Plot - Fatal编程技术网

Python 在一个绘图中有多行:matplotlib.pyplot

Python 在一个绘图中有多行:matplotlib.pyplot,python,python-3.x,matplotlib,plot,Python,Python 3.x,Matplotlib,Plot,我想在一个绘图中绘制数组 目前我正在做: x1=array1 x2=array2 plt.plot(x1,'b-',label='array1',x2,'g-',label='array2') 这就产生了错误:位置参数跟在关键字参数后面 但是,当标签被移除时,它可以正常工作 是否有人对如何修复此错误有任何建议?您必须将关键字参数移到函数的正常参数后面。 另外,似乎您正试图通过一次plot函数调用来绘制两个数组。如果要有两行,必须执行以下操作: plt.plot(x1, 'b-', label

我想在一个绘图中绘制数组

目前我正在做:

x1=array1
x2=array2

plt.plot(x1,'b-',label='array1',x2,'g-',label='array2')
这就产生了错误:位置参数跟在关键字参数后面

但是,当标签被移除时,它可以正常工作


是否有人对如何修复此错误有任何建议?

您必须将关键字参数移到函数的正常参数后面。 另外,似乎您正试图通过一次plot函数调用来绘制两个数组。如果要有两行,必须执行以下操作:

plt.plot(x1, 'b-', label='array1')
plt.plot(x2, 'g-', label='array2')
plt.legend()
要使阵列1位于x轴上,阵列2位于y轴上,可以执行以下操作:

plt.plot(x1, x2, 'b-', label='x2 over x1')