Python-Numpy语法总结-数组的创建

NumPy 是什么?

NumPy是使用Python进行科学计算的基础软件包。除其他外,它包括:

功能强大的N维数组对象。
精密广播功能函数。
集成 C/C+和Fortran 代码的工具。
强大的线性代数、傅立叶变换和随机数功能。

#全部行都能输出
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"

利器之一:Ndarray

NumPy 最重要的一个特点是其 N 维数组对象 ndarray,它是一系列同类型数据的集合,以 0 下标为开始进行集合中元素的索引。ndarray 对象是用于存放同类型元素的多维数组。ndarray 中的每个元素在内存中都有相同存储大小的区域。

数组(ndarray)的创建

import numpy as np

一维数组的创建

np.array

#生成数组的时候还可以指定数组基本元素类型。
a=np.array([1,2,3,4])

np.arange函数

np.arange(10)
np.arange(0,10,0.2)

np.linspace

help(np.linspace)
np.linspace(0,3,3)
#这个函数里面有一个参数endpoint,是一个布尔值,
#可以通过对这个参数的设定,来选择是否包含最后一个数值。
np.linspace(1,8,5,endpoint=False)
array([1. , 2.4, 3.8, 5.2, 6.6])

二维数组的创建

import numpy as np
b=np.array([[1,2,3],[4,5,6]])
c=np.array([[1,"2",3],[4,"5",6]])
d=np.array([[1,"2",3],["4",5,6]])
e=np.array([[1,"2",3],["4",5,6]],dtype="object")
print("b=",b)
print("c=",c)
print("d=",d)
print("e=",e)
b= [[1 2 3]
 [4 5 6]]
c= [['1' '2' '3']
 ['4' '5' '6']]
d= [['1' '2' '3']
 ['4' '5' '6']]
e= [[1 '2' 3]
 ['4' 5 6]]

创建数组时候的注意事项:

a.输入的数组要工整,否则会出现后续一系列处理问题。 a=np.array([1,2,3,[4,5]]) b=np.array([[1,2,3],[4,5]]) 不要创建这样的数组,虽然创建的过程不会提示出错。如果创建的对象不工整,建议选择创建列表对象。
b.输入数组里面的元素最好是同一类型,如果不是同一类型,最好指dtype=“object”,否则如果既不是同一类型,又没有指定数组类型为object,那么生成数组之后可能被强制转化为字符串。比如下面的例子。

a=np.array([1,
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值