[問題] ndarray object 請教

看板Python作者 (QQ)時間6年前 (2018/01/28 19:55), 6年前編輯推噓0(007)
留言7則, 1人參與, 6年前最新討論串1/1
請教一個簡單的問題 不知道從何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://www.ptt.cc/bbs/Python/M.1517140516.A.E11.html

01/28 20:44, 6年前 , 1F
?? b會是a各元素對2取餘數的結果啊
01/28 20:44, 1F

01/28 20:45, 6年前 , 2F
我沒用spyder不過直接print(b)應該辦得到吧
01/28 20:45, 2F

01/28 20:56, 6年前 , 3F
如果你是要問b為什麼被評估成那個樣子就忽略這些回應吧
01/28 20:56, 3F
我就是一直以來都忽略 昨天突然找到簡單的例子才想說趁機問一下 照理說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

01/28 21:11, 6年前 , 4F
是啊,type就說是numpy.ndarray啊
01/28 21:11, 4F

01/28 21:12, 6年前 , 5F
喔,我說的忽略是指我的回應,因為我不知道spyder
01/28 21:12, 5F

01/28 21:13, 6年前 , 6F
作處理的,單純用repr或是取值不會有這種結果,他可能
01/28 21:13, 6F

01/28 21:14, 6年前 , 7F
自己有parse code或特殊的meta,所以我回答不來
01/28 21:14, 7F
文章代碼(AID): #1QRReauH (Python)