2017-11-20 16 views
0

配列を1つのプロットにプロットする必要があります。複数の線をプロットする:matplotlib.pyplot

現在、私はやっています:エラーが発生します

x1=array1 
x2=array2 

plt.plot(x1,'b-',label='array1',x2,'g-',label='array2') 

positional argument follows keyword argumentを。

ただし、ラベルが削除されても正常に動作します。

誰もこのエラーを修正する方法に関する提案はありますか?

答えて

1

キーワード引数を関数の「通常の」引数の後ろに移動する必要があります。 また、plot関数の1回の呼び出しで両方の配列をプロットしようとしているようです。

plt.plot(x1, x2, 'b-', label='x2 over x1') 
:あなたが行うことができ、y軸上のx軸と配列2にARRAY1を持つため

plt.plot(x1, 'b-', label='array1') 
plt.plot(x2, 'g-', label='array2') 
plt.legend() 

:あなたは2つの行を持っているしたい場合は、以下を行う必要があります

関連する問題