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')