Вы можете сделать это с помощью matplotlib
, например:
import matplotlib.pyplot as plt
data = pd.Series(range(5))
colors = pd.Series(['r','g','b','b','r'])
plt.scatter(data.index, data, c=colors)
plt.show()
или если цвет серии больше похож на номер группы (не цвета ), вы можете сделать это с помощью seaborn
, например:
import seaborn as sns
data = pd.Series(range(5))
colors = pd.Series([0, 1, 2, 2, 0])
sns.scatterplot(data.index, data, hue=colors)