将标签数组用作一个矢量散布的颜色图

时间:2019-06-18 08:58:35

标签: python matplotlib

我想分散数据而不在分散中指定x参数。换句话说,分散数据并忽略x 例如:

data = [83, 67, 90,  6, 93, 41, 70, 84, 39, 94]
labels = [0, 0, 0, 1, 0, 0, 0, 0, 0, 0]
pyplot.scatter(labels, data, c=labels)  

这给出了下图: enter image description here

我想忽略标签作为x_axis

我可以做到这一点,并得到想要的结果: pyplot.scatter(numpy.zeros(len(data)), data, c=labels) enter image description here

但是我不想指定x_axis

1 个答案:

答案 0 :(得分:0)

我不确定我是否理解“没有x轴”部分。这是您要找的吗?

sns.stripplot(y=data, x=labels, palette=['red','blue'])  

enter image description here

我想这就是你想要得到的吗?

data = [83, 67, 90,  6, 93, 41, 70, 84, 39, 94]
labels = [0, 0, 0, 1, 0, 0, 0, 0, 0, 0]
sns.stripplot(y=data, x=np.zeros(len(data)), hue=labels)

enter image description here