True
Python で、すべてまたはすべてで満たされた任意の形状の numpy 配列を作成するにはどうすればよいですかFalse
?
ベストアンサー1
答え:
numpy.full((2, 2), True)
説明:
numpy は、すべて 1 またはすべて 0 の配列を非常に簡単に作成します。
例えばnumpy.ones((2, 2))
またはnumpy.zeros((2, 2))
True
と はPython ではそれぞれとFalse
として表されるため、オプションのパラメータを使用してこの配列がブール値であることを指定すれば完了です。1
0
dtype
numpy.ones((2, 2), dtype=bool)
戻り値:
array([[ True, True],
[ True, True]], dtype=bool)
更新: 2013 年 10 月 30 日
numpy以来バージョン 1.8を使用すると、full
意図をより明確に示す構文で同じ結果を達成できます (fmonegaglia が指摘しているように)。
numpy.full((2, 2), True, dtype=bool)
更新: 2017年1月16日
少なくともnumpyバージョン 1.12は、 2 番目のパラメータfull
の に自動的にキャストされるdtype
ため、次のように記述できます。
numpy.full((2, 2), True)