python陣列分割 如何在Python中分割陣列

2021-10-16 16:28:18 字數 823 閱讀 2067

我正試圖在python上編寫我自己的機器學習指令碼(我知道有一些庫可供使用,但這純粹是為了好玩——我正在學習python)。我有以下陣列[array([[[ 5, 5, 5, 255],

[ 6, 6, 6, 255],

[ 6, 6, 6, 255],

[ 12, 12, 12, 255],

[ 10, 10, 10, 255],

[ 10, 10, 10, 255]],

[[ 8, 8, 8, 255],

[ 10, 10, 10, 255],

[ 14, 14, 14, 255],

[ 15, 15, 15, 255],

[ 13, 13, 13, 255],

[ 13, 13, 13, 255]],

這樣持續了一段時間。我用以下**得到了這個陣列:

^$我的邏輯是,我想讀入影象檔案作為畫素值的陣列,以便在影象分類問題中使用。從上面的資料可以看出,影象是灰度級的。我想從這個資料中刪除乙個維度,每個畫素只有乙個值(例如,([[5]、[6]、[6]、[12]…)255只是alpha值(我不關心)。我知道這是我需要使用的陣列拼接,但是天哪,我不知道如何應用它來解決這個問題。在

我試過了;

載入影象[:,1]

我得到以下錯誤typeerror: list indices must be integers, not tuple

我真正想要的結果如下[array([[ 5,

6,6,

12,10,

10],

[ 8,

10,14,

15,13,

13,

2 18 陣列分割

題目概述 有乙個沒有排序,元素個數為2n的正整數陣列。要求把它分割為元素個數為n的兩個陣列,並使兩個子陣列的和最接近。假設陣列a 1.2n 所有元素的和是sum。模仿動態規劃解0 1揹包問題的策略,令s k,i 表示前k個元素中任意i個元素的和的集合。顯然 s k,1 s k,k s k,i s k...

2 18 陣列分割

問題 有乙個沒有排序,元素個數為2n的正整數陣列。要求把它分割為元素個數為n的兩個陣列,並使兩個子陣列的和最接近。解法 假設陣列a 1.2n 所有元素的和是sum。模仿動態規劃解0 1揹包問題的策略,令s k,i 表示前k個元素中任意i個元素的和的集合。顯然 s k,1 s k,k s k,i s ...

陣列分割問題

昨天同學問我一道關於陣列分割的問題 有乙個無序 元素個數為2n的正整數陣列,要求 如何能把這個陣列分割為元素個數為n的兩個陣列,並是兩個子陣列的和最接近。假設2n個整數之和為sum。從2n個整數中找出n個元素的和,有三種可能 大於sum 2,等於sum 2,小於sum 2。可以考慮小於等於sum 2...