Dengan Python, bagaimana cara membuat array numpy dengan bentuk acak yang diisi dengan semua Benar atau semua Salah? numpy sudah memungkinkan pembuatan array semua atau semua nol dengan sangat mudah: misalnya Karena
pengembalian:
UPDATE: 30 Oktober 2013 Karena numpy versi 1.8 , kita dapat menggunakan
UPDATE: 16 Januari 2017 Karena setidaknya numpy versi 1.12 ,
Jika tidak harus dapat ditulisi, Anda dapat membuat array dengan
Jika Anda membutuhkannya dapat ditulisi, Anda juga dapat
membuat array kosong dan
Pendekatan-pendekatan ini hanyalah saran alternatif. Secara umum Anda harus tetap menggunakan
numpy.full (Ukuran, Nilai Skalar, Jenis). Ada juga argumen lain yang dapat diajukan, untuk dokumentasi tentang itu, periksa https://docs.scipy.org/doc/numpy/reference/generated/numpy.full.html Cepat jalankan timeit untuk melihat, jika ada perbedaan antara versi Jawab: Tidak
Hasil:
Mengenai pos tentang JANGAN MELAKUKANNYA. JANGAN GUNAKAN Karena array kosong, memori tidak ditulis dan tidak ada jaminan, apa nilai Anda nantinya, mis.
Hanya demi menambahkan lebih banyak jawaban, inilah cara lain untuk menghasilkan array boolean bentuk sewenang-wenang. Langkah-langkahnya sudah jelas. Return a new array of given shape and type, filled with ones. Parameters shapeint or sequence of intsShape of the new array, e.g., The desired data-type for the array, e.g., Whether to store multi-dimensional data in row-major (C-style) or column-major (Fortran-style) order in memory. likearray_like, optionalReference object to allow the creation of arrays which are not NumPy arrays. If an
array-like passed in as New in version 1.20.0. Array of ones with the given shape, dtype, and order. See also ones_like Return an array of ones with shape and type of input. empty Return a new uninitialized array. zeros Return a new array setting values to zero. full Return a new array of given shape filled with value. Examples >>> np.ones(5) array([1., 1., 1., 1., 1.]) >>> np.ones((5,), dtype=int) array([1, 1, 1, 1, 1]) >>> np.ones((2, 1)) array([[1.], [1.]]) >>> s = (2,2) >>> np.ones(s) array([[1., 1.], [1., 1.]]) |