jupyter 简单安装及numpy简单使用

安装jupyter

pip install jupyter  安装
jupyter lab   引入

numpy简单使用

**array矩阵**
import numpy as np
data=np.array(['a','b',3,4,5])
data1=np.array([1,2,3,4,5])
print(data)  #得到的是字符串构成的矩阵
print(data1)  #得到的是一维矩阵
['a' 'b' '3' '4' '5']
[1 2 3 4 5]

nidm维度

import numpy as np
data=np.array([[1,2,3,4,5],[1,2,3,4,5]])
print(data)
print(data.ndim)  
[[1 2 3 4 5]
 [1 2 3 4 5]]
2

创建一维对象

import numpy as np
data=np.array([1,2,3,4,5])
print(data)
print(data.ndim)
[1 2 3 4 5]
1

创建二维对象

import numpy as np
data=np.array([[1,2,3,4,5],[1,2,3,4,5]])
print(data)
print(data.ndim)
[[1 2 3 4 5]
 [1 2 3 4 5]]
2

arange(0-5左闭右开)

data=np.arange(5)
print(data)
[0 1 2 3 4]

reshape(行,列),形状

data=np.arange(20).reshape(4,5)
print(data)
[[ 0  1  2  3  4]
 [ 5  6  7  8  9]
 [10 11 12 13 14]
 [15 16 17 18 19]]

reshape(个数,行,列) 三维

data=np.arange(20).reshape(2,2,5)
print(data)  #2个2*5的矩阵(注意他们列表框的形式)
print(data.ndim)
[[[ 0  1  2  3  4]
  [ 5  6  7  8  9]]

 [[10 11 12 13 14]
  [15 16 17 18 19]]]
3

size表示元素总个数

data=np.arange(20).reshape(2,2,5)
print(data)
print('------------')
print(data[0][0][0:])  #取元素
print(data.size)
[[[ 0  1  2  3  4]
  [ 5  6  7  8  9]]

 [[10 11 12 13 14]
  [15 16 17 18 19]]]
------------
[0 1 2 3 4]
20

tolist()转成列表

import numpy as np
data=np.array([1,2,3,4,5])
print(data)
list=data.tolist()
print(list)
print(type(list))
[1 2 3 4 5]
[1, 2, 3, 4, 5]
<class 'list'>

asarray转成矩阵
sum 求和
mean 求平均值

data=[1,2,3,4,5]
adata=np.asarray(data)
print(adata)
print(np.sum(data))
print(round(np.mean(data),2))
[1 2 3 4 5]
15
3.0

seed() 种子函数,固定取得随机矩阵
T转置

np.random.seed(0)
num1=np.random.randint(2,50,size=(5,5))
num2=np.random.randint(2,50,size=(5,3))
num3=np.random.randint(2,50,size=(3,3))
print(num1)
​
print(np.sum(num1))  #求和
print(num2)
print('---------')
print(num2.T)  
print(num3)
​

#数组链接
​
print(np.c_[num1,num2])   #拼列 保证行相等
print(np.r_[num2,num3])   #拼行 保证列相等  
[[46 49  2  5  5]
 [41 11 21 23 38]
 [25  8 26 26 14]
 [ 3 40 41 25 48]
 [26 19 39 27 15]]
623
[[10 11 22]
 [18  7 17]
 [49  2 20]
 [37 26 31]
 [21 21 16]]
---------
[[10 18 49 37 21]
 [11  7  2 26 21]
 [22 17 20 31 16]]
[[41 34  3]
 [11 34 33]
 [12 25 37]]
[[46 49  2  5  5 10 11 22]
 [41 11 21 23 38 18  7 17]
 [25  8 26 26 14 49  2 20]
 [ 3 40 41 25 48 37 26 31]
 [26 19 39 27 15 21 21 16]]
[[10 11 22]
 [18  7 17]
 [49  2 20]
 [37 26 31]
 [21 21 16]
 [41 34  3]
 [11 34 33]
 [12 25 37]]

random.rand()

print(np.random.rand(10))  #随机生成0-1,的十个数
print(np.linspace(start=11,stop=20,num=10))  
[0.83198977 0.30977806 0.59758229 0.87239246 0.98302087 0.46740328
 0.87574449 0.2960687  0.13129105 0.84281793]
[11. 12. 13. 14. 15. 16. 17. 18. 19. 20.]
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值