numpy的操作笔记

import numpy as np
from numpy.linalg import *

创建一个数值范围为0-1,间隔为0.01的数组

my_array1 = np.arange(0,1,0.01)
print(my_array)
print('my_array的个数:',np.size(my_array))
  1. 创建100个服从正态分布的随机数。
    my_array2 = np.random.randn(100)
    print(my_array2)

  2. 对创建的两个数组进行四则运算。
my_array3 = np.arange(1,7).reshape(3,2)#3行两列,1-6
my_array4 = np.arange(3,9).reshape(3,2)#3行两列,3-8
print(my_array3)
print("----------")
print(my_array4)

print("my_array3与my_array4,数组相加:")
print(my_array3+my_array4)
print("----------------")
print("my_array3与my_array4,数组相减:")
print(my_array3-my_array4)
print("----------------")
print("my_array3与my_array4,数组相乘:")
# y = my_array3.transpose()  #2*3 2*3 ,把其中一个转置
# print(np.shape(y))
# print(np.shape(my_array4))
print(my_array4*my_array3)  #2*3  3*2
print("----------------")
print("my_array3与my_array4,数组相除:")
print(my_array4/my_array3)

print("一维度求和")
print(np.sum(my_array3,axis = 0))
print("----------------")

print("二维度求和")
print(np.sum(my_array3,axis = 1))
print("----------------")

print("数组复制")
y = np.copy(my_array)
print(y)
print("----------------")

print("求逆矩阵")
#这里必须是方阵
x = np.array( [ [1,2,3] ,[4,5 ,6],[7,8,9] ])
print(x)
print(x)
y = inv(x)
print("----------------")

print("转置")
print("原维度: ",np.shape(my_array3))
y = my_array3.transpose()
print(y)
print("修改后维度: ",np.shape(y))
print("----------------")

print("求行列式")
#这里也必须为方阵
x = np.array( [ [1,2] ,[3,4] ])
print(det(x))#1*4-2*3
print("----------------")

print("求特征值与特征向量,(特征值,特征向量)")
print(eig(x))#
print("----------------")

print("相关系数")
x=np.corrcoef([1,0,1],[0,2,1])
print(x)
print("----------------")

print("求和")
print(np.sum(my_array3))
print("----------------")

print("最大")
print(np.max(my_array3))
print("----------------")

print("最小")
print(np.max(my_array3))
print("----------------")

print("均值")
print(np.mean(my_array3))
print("----------------")

print("方差")
print(np.var(my_array3))
print("----------------")

print("标准差")
print(np.var(my_array3))
print("----------------")

  • 2
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值