Python 3.x 每个X的多个Y值散点图为每个X值着色

Python 3.x 每个X的多个Y值散点图为每个X值着色,python-3.x,matplotlib,Python 3.x,Matplotlib,对于每个公司名称,我要指定一种颜色。我尝试在散点图中使用颜色参数,但在公司名称中会给出不同的颜色 导入matplotlib.pyplot作为plt 导入seaborn作为sns y=[[0.15,0.25,0.63],[0.69,0.24,0.85],[0.85,0.41,0.73]] x=[1,2,3] sns.set_风格(“黑色”) 产品名称(“公司记录”) 对于xe,zip中的ye(x,y): plt.散射([xe]*len(ye),ye) plt.xticks([1,2,3]); pl

对于每个公司名称,我要指定一种颜色。我尝试在散点图中使用颜色参数,但在公司名称中会给出不同的颜色

导入matplotlib.pyplot作为plt
导入seaborn作为sns
y=[[0.15,0.25,0.63],[0.69,0.24,0.85],[0.85,0.41,0.73]]
x=[1,2,3]
sns.set_风格(“黑色”)
产品名称(“公司记录”)
对于xe,zip中的ye(x,y):
plt.散射([xe]*len(ye),ye)
plt.xticks([1,2,3]);
plt.axes().设置标签(['ACTP','ATC','LKO],旋转=45);

将定制颜色与拉链一起传递:

colors = ['red', 'magenta', 'pink']
for xe, ye,c in zip(x, y,colors):
    plt.scatter([xe] * len(ye), ye, c=c)
plt.xticks([1,2,3]);
plt.axes().set_xticklabels(['ACTP', 'ATC',"LKO"],rotation = 45);
输出:


您的代码为三家公司提供了一个带有3种颜色的绘图。@QuangHoang我想设置不同于默认显示的颜色