pyplt.scatter を使って散布グラフを描くことができる。
点の色は、点ごとに変えることができる。
下の例では color の配列で点の色を指定している。
例
from matplotlib import pyplot as plt
x = [2,7,8]
y = [7,1.2,3]
size = [100,400,700]
color = ['red','blue','green']
plt.scatter(x,y,s=size,c=color)
plt.xlim([0,10])
plt.ylim([0,10])
plt.show()