首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Python v/s MATLAB中的散点图

Python v/s MATLAB中的散点图
EN

Stack Overflow用户
提问于 2018-06-20 07:09:06
回答 1查看 106关注 0票数 0

我有两个矩阵- D,c- 100x2和100x1。C只包含1,-1。在MATLAB中,我有scatter(D(c==1,1),D(c==1,2),'r');

当我尝试Python的plt.scatter(D(c==1,1),D(c==1,2),c='r') (导入未显示)时,它给出一个错误- 'numpy.ndarray‘对象不可调用。

如何在Python中访问c索引?

EN

回答 1

Stack Overflow用户

发布于 2018-06-20 08:26:59

如果我错了就改正,但是如果我没记错的话,在MATLAB中,编写D(c==1,1)等同于说:

“数组'D‘的第一列的所有行,其中数组'c’在同一行上的值为1”。

因此,从本质上讲,您希望使用c过滤D。

翻译成Python,它看起来非常相似:

代码语言:javascript
复制
plt.scatter(D[0][c==1],D[1][c==1],color='r')

提醒一下,在Python中,索引从0开始,切片/索引列表是用方括号(some_list[some_index)]), not with parenthesis (some_list(some_index)`)完成的。

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

https://stackoverflow.com/questions/50938103

复制
相关文章

相似问题

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