使用NumPy創(chuàng)建不同類(lèi)型的ndarray
在進(jìn)行數(shù)據(jù)處理和科學(xué)計(jì)算時(shí),NumPy是一個(gè)非常重要的Python庫(kù)。通過(guò)NumPy,我們可以輕松地創(chuàng)建不同類(lèi)型的多維數(shù)組(ndarray)。下面將介紹幾種常見(jiàn)的創(chuàng)建方法。 直接創(chuàng)建數(shù)組 首先,我
在進(jìn)行數(shù)據(jù)處理和科學(xué)計(jì)算時(shí),NumPy是一個(gè)非常重要的Python庫(kù)。通過(guò)NumPy,我們可以輕松地創(chuàng)建不同類(lèi)型的多維數(shù)組(ndarray)。下面將介紹幾種常見(jiàn)的創(chuàng)建方法。
直接創(chuàng)建數(shù)組
首先,我們需要引入NumPy模塊:
```python import numpy as np ```然后,我們可以直接使用`()`方法來(lái)創(chuàng)建數(shù)組:
```python ar1 ([1, 2, 3, 4]) ```另一種方式是先創(chuàng)建一個(gè)列表,然后將其轉(zhuǎn)換為數(shù)組:
```python ls [1, 2, 3, 4] ar2 (ls) ```如果想創(chuàng)建多維數(shù)組,可以同時(shí)加入多個(gè)列表:
```python ls [[1, 2, 3, 4], [5, 6, 7]] ar3 (ls) ```創(chuàng)建特定類(lèi)型的數(shù)組
除了直接賦值外,NumPy還提供了一些函數(shù)來(lái)創(chuàng)建特定類(lèi)型的數(shù)組:
- 隨機(jī)數(shù)組:
np.random.randn(3, 4) - 指定范圍數(shù)組:
(10)、(3, 8) - 全為零的數(shù)組:
(5)、((2, 5)) - 空數(shù)組:
np.empty((2, 5, 2)) - 全為一的數(shù)組:
((2, 3, 4, 5))
通過(guò)這些方法,我們可以根據(jù)具體需求靈活地創(chuàng)建不同類(lèi)型的ndarray,為后續(xù)的數(shù)據(jù)處理和計(jì)算提供便利。