查看: 2038|回复: 0
收起左侧

[教程经验] 【python笔记】1.2numpy生成数组的一些方法

邀请回答

马上注册,享受更多特权

您需要 登录 才可以下载或查看,没有帐号?立即注册   

x
本帖最后由 我爱学习 于 2019-10-27 15:42 编辑

  • array:创建数组
  • dtype:指定数据类型
  • zeros:创建数据全为0
  • ones:创建数据全为1
  • empty:创建数据接近0
  • arrange:按指定范围创建数据
  • linspace:创建线段

import numpy as np #导入numpy库

#1.0生成一维数组
array1  = np.array([1,2])
print("array1",array1)

#np.数据类型
#1.1生成二维数组,指定类型为float64位
arrayFloat64  = np.array([[1,2],[3,4]],dtype=np.float)
print("arrayFloat64",arrayFloat64)
print("arrayFloat64.dtype",arrayFloat64.dtype)

#1.2生成二维数组,指定类型为float32位
arrayFloat32  = np.array([[1,3],[5,6]],dtype=np.float32)
print("arrayFloat32",arrayFloat32)
print("arrayFloat32.dtype",arrayFloat32.dtype)

#1.3生成二维数组,指定类型为int32位
arrayInt32  = np.array([[1,3],[5,6]],dtype=np.int32)
print("arrayInt32",arrayInt32)
print("arrayInt32.dtype",arrayInt32.dtype)

#1.4生成二维数组,指定类型为int64位
arrayInt64  = np.array([[1,3],[5,6]],dtype=np.int64)
print("arrayInt64",arrayInt64)
print("arrayInt64.dtype",arrayInt64.dtype)

# 2.1创建二维全0数组
arrayZero2   = np.zeros((3,4)) #创建3行4列二维全0数组,注意双括号
print(arrayZero2)

# 2.2创建三维全0数组
arrayZero3   = np.zeros((2,3,4)) #创建3行4列二维全0数组,注意双括号
print(arrayZero3)

# 3.1创建二维全1数组
arrayOne1   = np.ones((2,3))# 三行3列二维数组
print(arrayOne1)

# 4.1创建全空数组, 未经过初始化的,数组值不确定
arrayEmpty  = np.empty((3,4))
print(arrayEmpty)

# 5.1用 arange 创建连续数组:
arrayRange  = np.arange(3,12,1)# 3-11 的数据,1步长
print(arrayRange)#[ 3  4  5  6  7  8  9 10 11]

# 5.2
arrayReshape = np.arange(12).reshape((3,4))    # 3行4列,0到11
print(arrayReshape)

print("\r\n")
# 5.3数组太多,分行显示
print(np.arange(10000).reshape(100,100))

# 6.1用 linspace 创建线段型数据:
arrayLinspace = np.linspace(1,10,20)    # 开始端1,结束端10,且分割成20个数据,生成线段
print(arrayLinspace)

# 6.2用 linspace ,reshape创建线段型数据:
arrayLinspaceReshape = np.linspace(1,10,20).reshape((2,10))    # 开始端1,结束端10,且分割成20个数据,生成线段
print(arrayLinspaceReshape)

1.2numpy新建数组.py

2.04 KB, 下载次数: 2





上一篇:【python笔记】1.1数学运算库numpy属性
下一篇:【python笔记】1.3numpy矩阵点乘与叉乘

已有 0 人打赏作者

回复 邀请回答送花

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册   

本版积分规则

有技术问题,就上汇川技术社区

INOVANCE汇川技术 公众号

扫码下载掌上汇川APP

全国服务热线:8:30-17:30

4000-300124

苏州地址:江苏省苏州市吴中区越溪友翔路16号

深圳地址:深圳市龙华新区观澜街道高新技术产业园汇川技术总部大厦

Copyright © 2003-2100 汇川技术 Powered by Discuz! X3.4 ( 苏ICP备12002088号 )
快速回复 返回列表 返回顶部