我希望在一个图中绘制数组。
目前我在做:
x1=array1
x2=array2
plt.plot(x1,'b-',label='array1',x2,'g-',label='array2')
给出错误:positional argument follows keyword argument
。
但是,删除标签后它可以正常工作。
有没有人对如何修复此错误有任何建议?
答案 0 :(得分:1)
你必须将关键字参数移到" normal"函数的参数。 此外,您似乎试图通过一次调用绘图函数来绘制两个数组。如果您想要两行,则必须执行以下操作:
plt.plot(x1, 'b-', label='array1')
plt.plot(x2, 'g-', label='array2')
plt.legend()
要在x轴上使用array1,在y轴上使用array2,可以执行以下操作:
plt.plot(x1, x2, 'b-', label='x2 over x1')