numpy学习笔记
时间: 2023-07-19 11:11:03 浏览: 90
好的,我可以和你分享一些关于numpy的学习笔记。
首先,numpy是一个Python的库,用于科学计算和数据分析。它提供了高性能的多维数组对象以及相关的工具和函数。
下面是一些常用的numpy操作:
1. 创建数组
可以使用numpy中的array函数创建数组,例如:
```python
import numpy as np
a = np.array([1, 2, 3])
print(a) # [1 2 3]
```
也可以使用numpy中的arange函数创建等差数组,例如:
```python
b = np.arange(0, 10, 2)
print(b) # [0 2 4 6 8]
```
2. 数组运算
numpy中的数组支持各种数学运算,例如:
```python
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
c = a + b
print(c) # [5 7 9]
d = a * b
print(d) # [ 4 10 18]
e = np.dot(a, b)
print(e) # 32
```
3. 数组切片和索引
可以使用numpy中的切片和索引来访问数组中的元素,例如:
```python
a = np.array([1, 2, 3, 4, 5])
print(a[0]) # 1
print(a[1:4]) # [2 3 4]
print(a[::2]) # [1 3 5]
```
4. 数组形状操作
可以使用numpy中的reshape函数改变数组的形状,例如:
```python
a = np.array([1, 2, 3, 4, 5, 6])
b = a.reshape(2, 3)
print(b)
# [[1 2 3]
# [4 5 6]]
c = a.reshape(3, -1) # -1表示自动计算
print(c)
# [[1 2]
# [3 4]
# [5 6]]
```
以上是一些常用的numpy操作,希望能够帮助你更好地学习numpy。