作者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/m.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