NumPy 创建数组最常用的3种方式

NumPy 创建数组最常用的3种方式

NumPy是一个开源的Python科学计算库,主要用于处理多维数组、矩阵以及其他高维数据。在NumPy中,最核心的数据结构是ndarray,它是一种多维数组,可以存储任意类型的数据。在本篇文章中,我们将详细介绍NumPy数组的创建和操作方法。

Numpy使用array函数直接创建数组

可以使用NumPy中的array函数直接创建一个数组。在调用array函数时,可以传递一个列表或元组作为参数,这个列表或元组中的每个元素将成为数组的一个元素。例如:

import numpy as np

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

输出结果为:

[1 2 3 4]

Numpy从列表创建数组

可以通过传递一个列表来创建一个数组。例如:

import numpy as np

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

输出结果为:

[[1 2 3]
 [4 5 6]]

Numpy使用函数创建数组

NumPy提供了许多函数来创建数组。其中一些常用的函数有:

  • zeros函数:创建一个全为0的数组。
  • ones函数:创建一个全为1的数组。
  • full函数:创建一个指定值的数组。
  • arange函数:创建一个有序数组。
  • linspace函数:创建一个线性间隔的数组。

以下是这几个函数创建数组的示例:

import numpy as np

#使用 numpy.zeros 函数创建全0数组:
# 创建一个3行4列的全0数组
arr = np.zeros((3, 4))

print(arr)
# 输出结果:
# [[0. 0. 0. 0.]
#  [0. 0. 0. 0.]
#  [0. 0. 0. 0.]]

#使用 numpy.ones 函数创建全1数组:
# 创建一个2行3列的全1数组
arr = np.ones((2, 3))

print(arr)
# 输出结果:
# [[1. 1. 1.]
#  [1. 1. 1.]]

#使用 numpy.arange 函数创建一维数组:
# 创建一个从0到9的一维数组
arr = np.arange(10)

print(arr)
# 输出结果:[0 1 2 3 4 5 6 7 8 9]

#使用 numpy.full 函数创建形状为 (2, 3) 的数组:
# 创建一个形状为 (2, 3) 的数组,用 0.1 填充
a = np.full((2, 3), 0.1)
print(a)

#输出结果:[[0.1 0.1 0.1] [0.1 0.1 0.1]]

#使用 numpy.linspace 函数创建一维等差数列数组:
# 创建一个从0到10之间,共6个等差数列的一维数组
arr = np.linspace(0, 10, 6)

print(arr)
# 输出结果:[ 0.  2.  4.  6.  8. 10.]

以上就是NumPy创建数组最常用的3种方式。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:NumPy 创建数组最常用的3种方式 - Python技术站

(1)
上一篇 2023年2月27日 下午9:10
下一篇 2023年2月27日 下午9:47

相关文章

  • Pytorch DataLoader shuffle验证方式

    PyTorch DataLoader shuffle 验证方式 在使用PyTorch进行深度学习任务时,我们通常需要使用DataLoader来加载数据集。其中一个重要的参数是shuffle,它用于指定是否对数据进行随机打乱。本攻略将介绍如何使用shuffle参数来验证数据是否被正确地随机打乱,包括如何使用numpy和Pandas库进行验证。 使用numpy进…

    python 2023年5月14日
    00
  • 详细解析Python当中的数据类型和变量

    Python是一种动态类型语言,支持多种数据类型和变量。以下是详细解析Python当中的数据类型和变量的完整攻略,包括Python中的基本数据类型、复合数据类型和变量的介绍和示例说明: 基本数据类型 整数类型(int) 整数类型表示整数,可以是正整数、负整数或零。在Python中,整数类型没有大小限制,可以表示任意大小的整数。 示例: a = 123 b =…

    python 2023年5月14日
    00
  • PyTorch中model.zero_grad()和optimizer.zero_grad()用法

    PyTorch中model.zero_grad()和optimizer.zero_grad()用法 在本攻略中,我们将介绍PyTorch中model.zero_grad()和optimizer.zero_grad()的用法。以下是整个攻略的步骤: model.zero_grad()的用法。可以使用以下代码清除模型的梯度: model.zero_grad() …

    python 2023年5月14日
    00
  • Numpy对于NaN值的判断方法

    以下是Numpy对于NaN值的判断方法的攻略: Numpy对于NaN值的判断方法 在Numpy中,可以使用isnan()函数来判断数组中是否存在NaN值。以下是一些实现方法: 判断一维数组是否存在NaN值 可以使用isnan()函数来判断一维数组中是否存在NaN值。以下是一个示例: import numpy as np a = np.array([1, 2,…

    python 2023年5月14日
    00
  • conda虚拟环境默认路径的修改方法

    Conda虚拟环境默认路径的修改方法 在本攻略中,我们将介绍如何修改Conda虚拟环境默认路径。以下是整个攻略,含两个示例说明。 示例1:使用conda config命令修改默认路径 以下是使用conda config命令修改默认路径的步骤: 打开终端。可以使用以下快捷键打开终端: Windows:Win + R,输入cmd,按Enter键 macOS:Co…

    python 2023年5月14日
    00
  • OpenCV图像缩放之cv.resize()函数详解

    在OpenCV中,可以使用cv.resize()函数对图像进行缩放。缩放是指将图像的大小调整为不同的大小。本攻略将详细介绍cv.resize()函数的用法,并提供两个示例说明。以下是整个攻略的步骤: cv.resize()函数详解 cv.resize()函数用于调整图像的大小。可以使用以下代码调整图像的大小: import cv2 img = cv2.imr…

    python 2023年5月14日
    00
  • numpy 产生随机数的几种方法

    NumPy 产生随机数的几种方法 NumPy是Python中一个非常强大的数学库,它提供了许多高效的数学和工具,特别对于数组矩阵的处理。在NumPy中,我们可以使用种方法来产生随机数。本攻略将介绍NumPy中产生随机数的几种方法,并提供两个示例。 .random.rand()函数 np.random.rand()函数用于指定形状的随机数组,数组中的元素取值范…

    python 2023年5月13日
    00
  • Python import与from import使用及区别介绍

    Python import 与 from import 使用及区别介绍 在Python中,有两种导入模块的方式:import和from import。本文将详细讲解这两种方式的使用及区别,并提供两个示例说明。 1. import 与 from import 的使用 import 使用import语句可以导入一个模块,语法如下: import module_n…

    python 2023年5月14日
    00
合作推广
合作推广
分享本页
返回顶部