со списком желаемых цветов:

ольно новичок в matplotlib, и я хотел бы знать, как мы можем изменить цвет точек на точечной диаграмме, основываясь на значении в списке.

Фактически у меня есть двумерный массив, который я хочу построить, и список с тем же количеством строк, содержащий для каждой точки цвет, который мы хотим использовать.

#Example
data = np.array([4.29488806,-5.34487081],
[3.63116248,-2.48616998],
[-0.56023222,-5.89586997],
[-0.51538502,-2.62569576],
[-4.08561754,-4.2870525 ],
[-0.80869722,10.12529582])
colors = ['red','red','red','blue','red','blue']
ax1.plot(data[:,0],data[:,1],'o',picker=True)

Как установить параметр цвета, чтобы соответствовать моему списку цветов?

Ответы на вопрос(2)

Ваш ответ на вопрос