Python matplotlib或seaborn 2分类级别图

时间:2018-06-18 20:56:19

标签: python matplotlib seaborn

我有一个数据,其中每个样本都分配了一个组号和二进制数0/1。我想绘制这些数据,使得点的颜色由组号和标记确定,以确定二进制数0/1。

我的想法如下:

import itertools
for x, y,c,m in itertools.izip(X[:,0], X[:,1], colors, markers):
    plt.scatter(x,y,c=c, marker=m)

plt.show()

其中colorsmarkers是预定义的,可以根据组号和二进制数计算。但是,这会首先生成一些空图,并且绘制需要很长时间(正如预期的那样,因为for循环)。有没有更好的方法呢?

0 个答案:

没有答案