亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么Numpy中的0d數組不視為標量?

為什么Numpy中的0d數組不視為標量?

慕絲7291255 2019-12-26 09:25:53
當然,0d數組是標量的,但是Numpy似乎并不這么認為...我是否缺少某些內容?還是我只是誤解了這個概念?>>> foo = numpy.array(1.11111111111, numpy.float64)>>> numpy.ndim(foo)0>>> numpy.isscalar(foo)False>>> foo.item()1.11111111111
查看完整描述

3 回答

?
眼眸繁星

TA貢獻1873條經驗 獲得超9個贊

您必須稍微不同地創建標量數組:


>>> x = numpy.float64(1.111)

>>> x

1.111

>>> numpy.isscalar(x)

True

>>> numpy.ndim(x)

0

從純粹的數學觀點來看,numpy中的標量看起來可能與您習慣的概念有所不同。我猜您在考慮標量矩陣?


查看完整回答
反對 回復 2019-12-26
?
胡子哥哥

TA貢獻1825條經驗 獲得超6個贊

其中很多似乎是觀察事物的matlab方式- “您實際上不能增長Numpy標量” -也不能增長np.array。明確說明大小會增加意外O(N ^ 2)行為的難度。“它不能定義為ndarray” -就是np.asarray(scalar)這樣。“ 1x1矩陣...” -在這里將事物視為固有的2D或矩陣是無濟于事的 

查看完整回答
反對 回復 2019-12-26
  • 3 回答
  • 0 關注
  • 777 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號