【无标题】

1.2数组的形状

数组的类型

生成数组

array 与 asarray

import numpy as np

# score = np.array([[1,2,3],[1,4,3],[1,4,6]])
# print(score)
##生成数组方式 0 ,1
# ones = np.ones([4,8])
# print(ones)

# onss = np.ones_like([8,5])
# print(onss)
a = np.array([[1,2,3,],[4,5,6]])
print(a)
a1 = np.array(a) #浅拷贝
print(a1)
a2 = np.asarray(a) #深拷贝
print(a2)
#修改a
a[0, 0] = 1000
print(a)
print(a1)
print(a2)

生成固定范围的数组

print(np.linspace(0,100,11))
# np.linspace(0,100,11)  0开始100结束 生成11个数
print(np.arange(10,100,2))
#10开始100结束 2步长
print(np.logspace(0,2,3))
#0开始的 到10的2次方 三个数

正态分布  

#正态分布
x1 = np.random.normal(1.75,1,10000000)
print(x1)
# 创建画布
plt.figure(figsize=(20, 8), dpi=100)
#绘制图像
plt.hist(x1, 1000)
#显示图像
plt.show()

股票变化 多行多列  随机数组生成

x2 = np.random.normal(0, 1, [4,5])
#均值为0 方差1 4行5列
print(x2)

均匀分布

#,均匀分布
x3 = np.random.uniform(-1, 1, 100000000)
print(x3)
# 创建画布
plt.figure(figsize=(20, 8), dpi=100)
#绘制图像
plt.hist(x3, 1000)
#显示图像
plt.show()

 

# 数组的切片素银
# 二维
x2 = np.random.normal(0, 1, [4,5])
#均值为0 方差1 4行5列
print(x2)

x4 = x2[0,0:3]
#拿到第一个 前三个数
print(x4)

#三维
a1 = np.array([[[1,2,3],[4,5,6]], [[12,3,34], [5,6,7]]])
print(a1)
x5 = a1[0,1,2]
print(x5)

#形状更改
x2 = np.random.normal(0, 1, [4,5])
#均值为0 方差1 4行5列
print(x2)
print(x2.shape)

#形状改变
print(x2.reshape([5, 4]))
print(x2.reshape([-1, 2]))
x2.resize([10, 2])
print(x2)
x5 = x2.T
print(x5)

 类型修改

数组去重

import numpy as np
score = np.random.randint(40,100,(10,5))
print(score)
print("===========")
test_score = score[6:, 0:5]
print(test_score)
# print("===========")
# test_score1 = score[6:, 0:4]
# print(test_score1)print("===========")
# test_score1 = score[6:, 0:4]
# print(test_score1)
test_score[test_score > 60] = 1

print(test_score)

 

#通用判断函数
x2 = np.all(score[0:2, :] > 60)
print(x2)
#all 判断所有

x3 = np.any(score[0:2, :] > 90)
print(x3)
#只要有一个就能成gong

 

数组间的运算

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值