Matplotlib Scatter - ValueError: RGBA sequence should have length 3 or 4
Your y
array looks like
['3'] ['9'] ['0'] ['5'] ['5'] ['Triangle'] ['7'] ['9'] ['0'] ['0']...
while in reality it should look like
[3,9,0,5,5,5,7,9,0,0, ...]
I also ran into this error. In my case, the issue was that I was plot
-ing when I meant to scatter
. Changing
plt.plot(x1, x2, c=target)
to
plt.scatter(x1, x2, c=target)
fixed it.