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

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

在 Numpy 中向量化尋找多維數組中點集的中心

在 Numpy 中向量化尋找多維數組中點集的中心

料青山看我應如是 2023-09-19 14:35:11
我有一個多維數組,其中有 100 萬組 3 個點,每個點都是由 x 和 y 指定的坐標。調用這個數組pointVec,我的意思是np.shape(pointVec) = (1000000,3,2)我想找到這組 3 個點中每個點的中心。一種明顯的方法是迭代所有 100 萬個集合,在每次迭代時找到每個集合的中心。然而,我聽說矢量化是 Numpy 的強項,所以我正在嘗試使其適應這個問題。由于這個問題非常直觀地適合迭代,因此我不知道如何使用矢量化來解決這個問題,或者使用矢量化是否有用。
查看完整描述

1 回答

?
蕭十郎

TA貢獻1815條經驗 獲得超13個贊

這取決于您如何定義三點中心。但是,如果是平均坐標,就像評論中提到的@Quang,您可以沿numpy中的特定軸取平均值:

pointVec.mean(1)

這將沿 axis=1(這是具有 3 個點的第二個軸)取平均值并返回 (1000000,2) 形狀的數組。


查看完整回答
反對 回復 2023-09-19
  • 1 回答
  • 0 關注
  • 111 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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