python エラー「TypeError: Field elements must be 2- or 3-tuples, got ‘1’」の対処法

python エラー「TypeError: Field elements must be 2- or 3-tuples, got ‘1’」の対処法

pythonで、エラー「TypeError: Field elements must be 2- or 3-tuples, got ‘1’」の対処法を記述してます。np.arrayで二次元配列作成時に「[]」のつけ忘れなどで発生します。pythonのバージョンは3.10.0を使用してます。

環境

  • OS windows11 home
  • python 3.10.0

エラー全文

以下のコードで発生。

import numpy as np

arr = np.array(
    [1, 2, 3, 4, 5],
    [1, 2, 3, 4, 5]
    )

エラー全文

TypeError: Field elements must be 2- or 3-tuples, got '1'

原因

「二次元配列」なのに、「[ ]」が足りないため

対処法

「[ ]」をつける

import numpy as np

arr = np.array([
    [1, 2, 3, 4, 5],
    [1, 2, 3, 4, 5]
    ])