[問題] 類似不規則陣列或形狀

看板Python作者 (里爾-帕斯魔)時間5年前 (2019/08/13 01:01), 編輯推噓2(2011)
留言13則, 8人參與, 5年前最新討論串1/1
各位前輩好,小妹第一次學程式遇到一個問題,跟大家請教一下。 如果要計算一個愛心的值,而愛心裡面可以自定義切成多少個array框框。 可是目前怎麼查,python二維陣列只能是正方形、長方形之類的規則形狀,這樣會有很多不需要計算多餘的array,請問有辦法建立一個愛心形狀甚至其他圖案的陣列嗎? 因為陣列很大(1000、1000),要計算i、j兩個for迴圈,而總共有快20萬個陣列要計算。 最後還要呈現出來,有試過用numba之類工具加速計算了,但計算時間還是很可怕。 謝謝 -- Sent from PUTYPUTY on my iPhone XS Max -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.136.251.82 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1565629297.A.3E6.html

08/13 01:50, 5年前 , 1F
直接用形狀的邏輯規則挑選符合條件的i和j做計算呢?
08/13 01:50, 1F

08/13 01:54, 5年前 , 2F
python的陣列(list)可以是不規則的吧
08/13 01:54, 2F

08/13 02:01, 5年前 , 3F
1F 謝謝,這也是方法,但要挑選的有點多,想說有沒
08/13 02:01, 3F

08/13 02:01, 5年前 , 4F
有更好的方法。
08/13 02:01, 4F

08/13 02:02, 5年前 , 5F
2F 請問是什麼意思啊?可以詳細點嗎?謝謝您
08/13 02:02, 5F

08/13 04:18, 5年前 , 6F
請問這是要做什麼用途
08/13 04:18, 6F

08/13 09:49, 5年前 , 7F
如果多餘的部份很多,可以試試稀疏矩陣吧
08/13 09:49, 7F

08/13 14:56, 5年前 , 8F
numpy如果還要用for掃過一遍不會快多少 可以再細述問
08/13 14:56, 8F

08/13 14:56, 5年前 , 9F
題嗎
08/13 14:56, 9F

08/13 20:28, 5年前 , 10F
我想原po應該是不知道build-in的list吧.....
08/13 20:28, 10F

08/13 20:30, 5年前 , 11F
能夠平行計算就平行計算,不一定要用迴圈去掃,然後用
08/13 20:30, 11F

08/13 20:30, 5年前 , 12F
multiprocess 加速
08/13 20:30, 12F

10/11 15:14, 5年前 , 13F
dict?
10/11 15:14, 13F
文章代碼(AID): #1TKPjnFc (Python)
文章代碼(AID): #1TKPjnFc (Python)