作者znmkhxrw (QQ)
看板Python
标题[问题] ndarray object 请教
时间Sun Jan 28 19:55:13 2018
请教一个简单的问题 不知道从何google起XD
https://imgur.com/ECEu09U
a=np.arange(10)
b=a%2
我想知道这a,b的value有
具体的不同之处吗?
因为用type指令也都说是numpy.ndarray,而且array里面的元素其type都是int32
若是一模一样的话,spyder感觉也不会闲闲的写成两种形式
从学程式到现在遇过不少次也没去在意,这次刚好有个简单的例子可以问
请板友赐教 谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 219.68.160.241
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1517140516.A.E11.html
1F:→ tedwu2001: ?? b会是a各元素对2取余数的结果啊 01/28 20:44
2F:→ tedwu2001: 我没用spyder不过直接print(b)应该办得到吧 01/28 20:45
3F:→ tedwu2001: 如果你是要问b为什麽被评估成那个样子就忽略这些回应吧 01/28 20:56
我就是一直以来都忽略 昨天突然找到简单的例子才想说趁机问一下
照理说b的value要是array([0,1,0,1,0,1,0,1,0,1])
点进去看也是如此
但是为啥spyder特别说他是"ndarray object of numpy module"
那a也是"ndarray object of numpy module"吗?
※ 编辑: znmkhxrw (219.68.160.241), 01/28/2018 21:04:28
4F:→ tedwu2001: 是啊,type就说是numpy.ndarray啊 01/28 21:11
5F:→ tedwu2001: 喔,我说的忽略是指我的回应,因为我不知道spyder 01/28 21:12
6F:→ tedwu2001: 作处理的,单纯用repr或是取值不会有这种结果,他可能 01/28 21:13
7F:→ tedwu2001: 自己有parse code或特殊的meta,所以我回答不来 01/28 21:14