Python之numpy学习【1】:numpy的创建以及基本运算

我的代码里面注释写的非常明白,所以就不过多赘述了。注意看代码注释

 

一. 代码

import numpy as np

#将列表转化为数组
array = np.array([[1,2,3],[2,3,4]])
print(array)
print('number of dim:',array.ndim) # 输出数组的维数
print('shape:',array.shape)
print('size:',array.size) # 有多少个元素


#可以设置数组的类型
a = np.array([2,23,4],dtype=np.int)
print(a,a.dtype)


#zero()等用法
a = np.zeros((3,4))
print(a)
a = np.ones((3,4))
print(a)
a = np.empty((3,4))
print(a)
a = np.arange(10,20,2)
print(a)
a = np.arange(12).reshape((3,4))
print(a)
a = np.linspace(1,10,6) # 生成线段
print(a)
a = np.linspace(1,10,6).reshape(2,3)
print(a)


#numpy运算形式
a = np.array([10,20,30,40])
b = np.arange(4)
print(a,b)
print(a+b)
print(a-b)
print(a*10)
print(10*np.sin(a))
print(b<3)

#矩阵运算
a = np.array([[1,1],
              [0,1]])
b = np.arange(4).reshape(2,2)
print(a)
print(b)
c = a*b # 逐个相乘
c_dot = np.dot(a,b) # 矩阵的乘法
print(c)
print(c_dot)
c_dot_2 = a.dot(b) # 矩阵乘法的另一种方法
print(c_dot_2)

a = np.random.random((2,4))
print(a)
print(np.sum(a))
print(np.min(a))
print(np.max(a))
print(np.sum(a,axis=1)) #在行中求和
print(np.min(a,axis=0)) #在列中寻找最小值

二. 运行结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值