Numpy学习笔记(一):array()、range()、arange()用法

简介: 这篇文章是关于NumPy库中array()、range()和arange()函数的用法和区别的介绍。

Array函数

用法:np.array(object, dtype=None, copy=True, order=‘K’, subok=False, ndmin=0)
作用:创建一个数组。
参数说明:
object:数组本身;
dtype :数据类型;
order :{‘K’,‘A’,‘C’,‘F’},默认顺序为“K”
ndmin :指定结果数组应具有的最小维数。

实际代码

import numpy as np
a = np.array([1,2,3])
b = np.array([[1,2,1],[2,3,2]]) # two dim array 两行三列
c = np.array([[[1,2,3],[4,5,6]],[[7,8,9],[0,1,2]],[[3,4,5],[6,7,8]]]) # 包含了3个两行三列的二维数组的三维数组,x.shape[0]代表包含二维数组的个数,x.shape[1]表示二维数组的行数,x.shape[2]表示二维数组的列数。
# 二维数组里面b.shape[0]代表行数,b.shape[1]代表列数。
d = b.shape[0]
e = b.shape[1]
f = c.shape
print(a)
print(b)
print(c)
print(d)
print(e)
print(f)

代码结果:
在这里插入图片描述

Range函数

用法:range(start, stop[,step])
**作用:**创建一个整数列表,一般用在for循环中。
参数说明:
start:计数从start开始,默认是从0开始
stop:计数到stop结束,但是不包括stop。
step:步长,默认为1.

实际代码:

"""range(5)
[0,1,2,3,4]
range(1,6)
[1,2,3,4,5]
range(0,20,5)
[0,5,10,15]
range(0,-5,-1)
[0,-1,-2,-3,-4]
range(0)
[]
"""
n = ' i love python '
for i in range(len(n)):
    print(n[i])

在这里插入图片描述

Arange函数

用法:np.arange()函数分为一个参数,两个参数,三个参数三种情况
作用:返回一个有终点和起点的固定步长的排列

实际代码:

import numpy as np
a = np.arange(6)
b = np.arange(1,6)
c = np.arange(0, 6, 0.1)
print(a)
print(b)
print(c)

代码结果:
在这里插入图片描述
arange函数和range函数的区别:
range()不支持步长为小数,np.arange()支持步长为小数

目录
相关文章
|
5月前
|
设计模式
ES6中新增Array.from()函数的用法详解
ES6中新增Array.from()函数的用法详解
65 1
|
5月前
|
存储 索引 Python
一文掌握python数组numpy的全部用法(零基础学python(二))
一文掌握python数组numpy的全部用法(零基础学python(二))
|
2天前
|
索引 Python
Numpy学习笔记(三):np.where和np.logical_and/or/not详解
NumPy库中`np.where`和逻辑运算函数`np.logical_and`、`np.logical_or`、`np.logical_not`的使用方法和示例。
12 1
Numpy学习笔记(三):np.where和np.logical_and/or/not详解
|
2天前
|
Python
Numpy学习笔记(四):如何将数组升维、降维和去重
本文介绍了如何使用NumPy库对数组进行升维、降维和去重操作。
11 1
|
2天前
|
Python
Numpy学习笔记(五):np.concatenate函数和np.append函数用于数组拼接
NumPy库中的`np.concatenate`和`np.append`函数,它们分别用于沿指定轴拼接多个数组以及在指定轴上追加数组元素。
8 0
Numpy学习笔记(五):np.concatenate函数和np.append函数用于数组拼接
|
2天前
|
机器学习/深度学习 索引 Python
Numpy学习笔记(二):argmax参数中axis=0,axis=1,axis=-1详解附代码
本文解释了NumPy中`argmax`函数的`axis`参数在不同维度数组中的应用,并通过代码示例展示了如何使用`axis=0`、`axis=1`和`axis=-1`来找到数组中最大值的索引。
8 0
Numpy学习笔记(二):argmax参数中axis=0,axis=1,axis=-1详解附代码
|
4月前
|
BI 测试技术 索引
Python学习笔记之NumPy模块——超详细(安装、数组创建、正态分布、索引和切片、数组的复制、维度修改、拼接、分割...)-1
Python学习笔记之NumPy模块——超详细(安装、数组创建、正态分布、索引和切片、数组的复制、维度修改、拼接、分割...)
|
2月前
|
vr&ar 索引 Python
Numpy学习笔记之Numpy练习
Numpy学习笔记之Numpy练习
|
2月前
|
存储 机器学习/深度学习 索引
Numpy学习笔记
Numpy学习笔记
|
5月前
|
数据采集 数据挖掘 Python
numpy中的浅复制和深复制的详细用法(3)
numpy中的浅复制和深复制的详细用法(3)
numpy中的浅复制和深复制的详细用法(3)