かなり自明です。 Pillowのgetcolors()
メソッドは、それぞれが(1,3)
の形状(すなわち(count, (r, g, b))
)のタプルのリストを返します。これを処理するより良い方法がない限り、[n, [1, 3]]
シェイプのnumpy配列を作成するにはどうすればよいですか?枕のgetcolorsの寸法を持つnumpy配列
1
A
答えて
0
n x 4
次元numpy
の配列を使用する必要があります。最初の軸では、getcolors
メソッドの異なる結果の中から選択することができます。 2番目の軸にはデータが含まれます。最初のエントリにはcount
の値を格納し、次にr
,g
およびb
の値を格納できます。それは4次元であるので、保存したいデータは、4つの異なる整数を含む:
result = np.empty(number, 4)
#get one entry
count, r, g, b = result[n]
あなたは常に、あなたがacutallyやろうとしているか心に留めておく必要があります。そして、あなたはこのような何かを行うことができます。そして、あなたはこのタイプの異なるデータポイントn
を期待しています。そのため、配列の形状はn x 4
でなければなりません。
PS:シェイプのディメンションの奇妙な定義を使用します。これはあなたに多くの問題を引き起こします。私は、形状のデフォルト定義を使用し、それらを多次元配列の軸として考えることをお勧めします。
+0
ありがとう、私はタプルを平坦化しようとするとしよう!そして、ええ、numpyの空のメソッドを使いこなした後、私は完全に形状の形式を理解していないことに気付きました – AlBeast
関連する問題
- 1. numpyの寸法
- 2. numpy配列の寸法を確認する方法は?
- 3. ラベルscipy.ndimage.labelを持つnumpyの配列
- 4. 欠損値を持つint配列numpy
- 5. 共有numpy配列を持つPythonマルチプロセッシング
- 6. 構造配列の寸法
- 7. numpyのは、配列の要素は、私は2つのnumpyの配列を持っている別の配列
- 8. numpy配列の各サブnumpy配列を2つのnumpy配列で掛ける方法
- 9. 別の配列とインデックス配列を持つnumpy配列を作成する
- 10. 私は以下の寸法を持つ2つの行列を持って
- 11. 特定のインデックスのみを持つnumpy配列の取得
- 12. 私は2つのnumpyの行列を持つ2つのnumpyの行列を
- 13. numpyの配列 - 私はnumpyの配列を持っているより
- 14. は、私は構造体の2D numpyの配列を持つ2次元構造numpyの配列
- 15. numpy配列を複数のインデックスを持つインデックス配列で変更する
- 16. numpyで2つの3D配列の最後の2つの軸を持つドットプロダクト
- 17. Numpy:2つのnumpy配列に関数を適用し、2つのnumpy配列を返します。
- 18. numpyの挿入&Iは、配列持ち
- 19. NumPy配列にNumPy配列を追加する方法
- 20. 1d numpy配列を2d numpy配列に変換する方法
- 21. 2つのnumpy配列を持つ交点の座標を求める
- 22. numpyの配列
- 23. 2dのnumpyの配列で1dのnumpyの配列をブロードキャスト
- 24. 私はこのようなnumpyのバイナリ配列を持つ文字列
- 25. 非整数インデックスを持つPython Numpy 2d配列
- 26. numpyマスクされた配列を持つPython散布図
- 27. 浮動小数点numpy配列を持つテンソルフローレコード
- 28. 多次元numpy配列を持つpythonデータ構造
- 29. ユーザー指定の寸法を持つ行列を作成する方法
- 30. R配列出力は外形寸法
これは... '(1,3)'の形が意味するものではなく、 '[n、[1,3]]形は物ではありません。構造化配列を使用できるかもしれませんが、ネストされたタプルをフラット化することをお勧めします。 – user2357112
私はflatten関数hahaのおかげで完全に忘れました – AlBeast