Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk membuat array dalam numpy

Bagaimana untuk membuat array dalam numpy

小老鼠
小老鼠asal
2023-11-28 17:58:281890semak imbas

Kaedah numpy untuk mencipta tatasusunan termasuk menggunakan fungsi array() numpy, menggunakan fungsi numpy's arange(), menggunakan fungsi numpy's zeros() dan one(), menggunakan fungsi linspace() numpy dan menggunakan modul rawak numpy. Pengenalan terperinci: 1. Fungsi tatasusunan() ialah kaedah yang paling biasa digunakan untuk mencipta tatasusunan dalam numpy. Tatasusunan, dsb. boleh dibuat dengan menghantar senarai Python atau tupel.

Bagaimana untuk membuat array dalam numpy

Sistem pengendalian tutorial ini: sistem Windows 10, Python versi 3.11.4, komputer Dell G3.

Numpy ialah perpustakaan penting untuk pengkomputeran saintifik dalam Python Salah satu fungsi yang paling asas dan biasa digunakan ialah mencipta tatasusunan. Numpy menyediakan pelbagai kaedah untuk membuat tatasusunan, mari perkenalkan mereka di bawah.

1. Cipta tatasusunan menggunakan fungsi array() numpy

array() ialah kaedah yang paling biasa digunakan untuk mencipta tatasusunan dalam numpy. Tatasusunan boleh dibuat dengan menghantar senarai Python atau tuple. Contohnya:

import numpy as np
a = np.array([1, 2, 3, 4, 5])  # 创建一个一维数组
print(a)  # 输出:[1 2 3 4 5]
b = np.array([[1, 2, 3], [4, 5, 6]])  # 创建一个二维数组
print(b)  # 输出:[[1 2 3]
          #         [4 5 6]]
c = np.array([(1, 2, 3), (4, 5, 6)])  # 创建一个二维数组
print(c)  # 输出:[[1 2 3]
          #         [4 5 6]]

2 Gunakan fungsi numpy's arange() untuk mencipta array

arange() fungsi boleh digunakan untuk mencipta array mengikut julat dan saiz langkah yang ditentukan. Contohnya:

import numpy as np
a = np.arange(0, 10, 2)  # 创建一个从0到10,步长为2的一维数组
print(a)  # 输出:[0 2 4 6 8]

3 Gunakan fungsi numpy's zeros() and ones() untuk mencipta tatasusunan

zeros() fungsi boleh digunakan untuk mencipta bentuk sifar semua yang ditentukan. fungsi ones() Boleh digunakan untuk mencipta tatasusunan semua-satu bentuk yang ditentukan. Contohnya:

import numpy as np
a = np.zeros((2, 3))  # 创建一个2行3列的全零二维数组
print(a)  # 输出:[[0. 0. 0.]
          #         [0. 0. 0.]]
b = np.ones((3, 4))  # 创建一个3行4列的全一二维数组
print(b)  # 输出:[[1. 1. 1. 1.]
          #         [1. 1. 1. 1.]
          #         [1. 1. 1. 1.]]

4 Cipta tatasusunan menggunakan fungsi linspace() numpy

Fungsi linspace() boleh digunakan untuk mencipta tatasusunan yang diedarkan secara sama rata dalam julat yang ditentukan. Contohnya:

import numpy as np
a = np.linspace(0, 1, 5)  # 创建一个从0到1,共5个元素的一维数组
print(a)  # 输出:[0.   0.25 0.5  0.75 1.  ]

5. Gunakan modul rawak numpy untuk mencipta tatasusunan

modul rawak numpy menyediakan beberapa fungsi untuk menjana tatasusunan secara rawak. Contohnya:

import numpy as np
a = np.random.rand(3, 4)  # 创建一个3行4列的随机数组
print(a)  # 输出:[[0.40113822 0.80949726 0.97592367 0.16899062]
          #         [0.50186762 0.22582633 0.18496367 0.49457298]
          #         [0.72567811 0.50345248 0.19520015 0.91236194]]

Di atas ialah beberapa cara biasa untuk mencipta tatasusunan dalam numpy. Mengikut keperluan yang berbeza, memilih kaedah yang sesuai boleh membuat tatasusunan yang diperlukan dengan mudah.

Atas ialah kandungan terperinci Bagaimana untuk membuat array dalam numpy. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn