col = ['r', 'r', 'g']
x = np.array([1, 2, 3])
y = np.array([4, 5, 6])
for _s, c, _x, _y in zip(s, col, x, y):
    plt.scatter(_x, _y, marker=_s, c=c)
plt.xlim(0, 4)
plt.ylim(0, 8)
plt.show()
matplotlib scatter plot with different markers and colors