Python matplotlib。散布図を重ね合わせたい。コマンドで連続線プロットを重ね合わせる方法を知っている。
>>> plt.plot(seriesX)
>>> plt.plot(Xresampl)
>>> plt.show()
しかし、スキャッタでは同じようには機能しないようです。または、線のスタイルを指定する引数を追加してplot()を使用することもできます。どうやって進める?ありがとう
scatter
関数を2回呼び出すだけで、matplotlib
は2つのプロットを重ね合わせます。すべての散布図のデフォルトは青なので、色を指定することもできます。これがおそらく、1つのプロットだけを見ている理由です。
import numpy as np
import pylab as plt
X = np.linspace(0,5,100)
Y1 = X + 2*np.random.random(X.shape)
Y2 = X**2 + np.random.random(X.shape)
plt.scatter(X,Y1,color='k')
plt.scatter(X,Y2,color='g')
plt.show()
プロットの使用を続けたい場合、サブプロットによって返される軸オブジェクトを使用できます。
import numpy as np
import pylab as plt
X = np.linspace(0,5,100)
Y1 = X + 2*np.random.random(X.shape)
Y2 = X**2 + np.random.random(X.shape)
fig, ax = plt.subplots()
ax.plot(X,Y1,'o')
ax.plot(X,Y2,'x')
plt.show()