numpy笔记_01

Numpy笔记_01

1、使用ndarray创建数组

ndarray是Numpy数组对象

import numpy as np
// 创建一维数组
arr1=np.array([1,2,3])

// 创建二维数组
arr2=np.array([[1,2,3,4],[4,5,6,7],[7,8,9,10]])

2、数组属性

ndim数组维度、shape数组形状、dtype数组类型、size数组元素总个数、itemsize数组每个元素大小

// 数组维度
print('数组1维度为:',arr1.ndim)

// 数组形状
print(arr1.shape)

// 数组类型
print(arr1.dtype)

// 数组元素个数
print(arr1.size)

// 数组每个元素大小
print(arr1.itemsize)

// 重设数组结构
arr2.shape=4,3
print('重新设置shape后的arr2为:',arr2)

3、使用函数创建数组

print('使用arange函数创建的数组为:\n',np.arange(0,1,0.1))
 // [ 0.   0.1  0.2  0.3  0.4  0.5  0.6  0.7  0.8  0.9]

print('使用linspace函数创建的数组为:',np.linspace(0,1,12))
//  [ 0.   0.09090909  …  1.   ]

print('使用logspace函数创建的数组为:',np.logspace(0,2,20)) // 等比数列
//  [   1.   1.27427499    1.62377674 ...,   61.58482111   78.47599704  100.  ]

print('使用zeros函数创建的数组为:',np.zeros((2,3)))
// [[ 0.  0.  0.]
//  [ 0.  0.  0.]]

print('使用eye函数创建的数组为:',np.eye(3))
// [[ 1.  0.  0.]
//  [ 0.  1.  0.]
//  [ 0.  0.  1.]]

print('使用diag函数创建的数组为:',np.diag([1,2,3]))
// [[1 0 0]
//  [0 2 0]
//  [0 0 3]]

print('使用ones函数创建的数组为:',np.ones((4,3)))
// [[ 1.  1.  1.]
//  [ 1.  1.  1.]
//  [ 1.  1.  1.]
//  [ 1.  1.  1.]]

// random模块是用于生成随机数的,其模块里有很多种不同的随机函数
print('生成随机数组为:\n',np.random.randn(10,5))
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值