34

Python matplotlib を使用しています。散布図を重ねたい。コマンドで連続線プロットを重ね合わせる方法を知っています:

>>> plt.plot(seriesX)
>>> plt.plot(Xresampl)
>>> plt.show()

しかし、スキャッターでは同じようには機能しないようです。または、線のスタイルを指定する追加の引数を指定して plot() を使用することもできます。どうやって進める?ありがとう

4

3 に答える 3

52

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

ここに画像の説明を入力

于 2012-06-25T14:05:57.953 に答える