📜  numpy 文档 realpython (1)

📅  最后修改于: 2023-12-03 15:33:14.567000             🧑  作者: Mango

numpy文档介绍

1. 什么是numpy

Numpy是一个Python库,用于科学计算和数据分析。它提供了高性能的数组对象,以及一系列用于操作这些数组对象的函数。这些数组对象可以是一维的,也可以是多维的,可以包含任意数据类型。

2. 基础操作
2.1 创建数组

可以使用numpy.array()方法来创建一个新的数组。例如:

import numpy as np

a = np.array([1, 2, 3])
print(a)

输出为:

[1 2 3]
2.2 数组基本属性

可以使用以下方法和属性来获取数组的基本信息:

import numpy as np

a = np.array([1, 2, 3])
print(a.shape)  # 获取数组形状
print(a.dtype)  # 获取数组元素的类型
print(a.ndim)   # 获取数组维数

输出为:

(3,)
int64
1
2.3 数组运算

可以对数组进行各种各样的运算。

import numpy as np

a = np.array([1, 2, 3])
b = np.array([4, 5, 6])

c = a + b           # 数组加法
d = a * b           # 数组乘法
e = a.dot(b)        # 数组点积
f = np.sin(a)       # 数组sin函数
3. numpy的优势

相较于Python中原生的List,numpy具有以下优势:

  1. 可以包含任意数据类型,可以进行向量化操作。
  2. 具有高性能的运算能力,可以进行并行计算。
  3. 提供了丰富的数学函数,可以快速进行科学计算。
4. 结论

numpy是Python中不可或缺的重要库之一,它可以帮助程序员管理数据和进行快速计算。掌握numpy将会大幅提高程序员的工作效率。