首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >巨蟒散点图

巨蟒散点图
EN

Stack Overflow用户
提问于 2022-06-29 14:45:37
回答 1查看 42关注 0票数 -2

我有一个大小为100x2的向量X和长度为100的向量y ={1,-1}中相应的二进制标签。我想用s.t绘制散乱的数据。我在轴上得到特征,数据点的颜色对应于标签,例如红色是-1,黄色是1表示给定的数据点。

我一直在研究matplotlib和fcn分散,但是它只接受一个特征向量及其标签。

如果能提供任何帮助,我将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-29 16:51:17

您可以使用seaborn (或者matplotlib )轻松地做到这一点。下面是密码。

  1. ,我正在创建一个大小为100x2的随机数组,并将其命名为X。我正在创建一个大小为100 x1的0和1的随机数组,并将其称为Y

代码语言:javascript
复制
>> import numpy as np
>> X = np.random.randint(100, size=(100, 2))
>> Y = np.random.choice([0, 1], size=(100))
>> X
   array([[11, 47],
       [23,  2],
       [91, 14],
       [65, 32],
       [81, 78],
       ....
>> Y
   array([0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1,
       0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0,
       1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1,
       0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1])

使用海上散射图

代码语言:javascript
复制
import seaborn as sns
sns.scatterplot(x=X[:,0], y=X[:,1], hue=Y)

输出sns散射图

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72803383

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档