numpy超级基础

# 创建数组
# 1.创建数组首先要想用什么包创建?用numpy
# 所以导入numpy包,导入包用什么导入?用import
# 导入之后为了方便使用应该怎么办?用as起别名
import numpy as np
# 2.用numpy包中的什么创建?array
# 创建之后给他一个名字(就比如孩子出生肯定需要名字)
s1 = np.array([1,2,-2])
s2 = np.array([1,9,-2])
s3 = np.array([9,9,-2])
# 创建之后输出用什么?print
print(s1)
# 3.连接数组用什么?concatenate(比如老师想让孩子自我介绍
# 每个名字都说一遍肯定麻烦,可以直接说让1班全体同学介绍,
# 这时就需要用到连接,就相当于把所有孩子放到一个班级里)
arrand = np.concatenate([s1,s2,s3])
print(arrand)
# 4.创建二维数组(我们可以想象成excel),下面是一个两行三列的表
arr2 = np.array([[1,3,5],[2,4,6]])
print(arr2)
# 5.当我们想知道数组的维度是多少呢?ndim
print(arr2.ndim)
# 6.当我们想知道数组的形状呢?shape(下面就代表几行几列)
print(arr2.shape)
# 7.当我们想知道数组的元素数量呢?size
print(arr2.size)
# 8.当我们想知道数组的元素类型呢?dtype
print(arr2.dtype)
# 9.为了方便创建全为0和1的数组用什么?ones和zeros
arr3 = np.ones(6)
arr4 = np.zeros(7)
# 10.创建范围之间的数?arrange(起,尾,间隔)尾是不包括的
arr5 = np.arange(1,20,2)
arr6 = np.arange(1,10)
print(arr5)
print(arr6)
# 11.排序?sort
s4 = np.array([9,5,6,7])
s4.sort()
print(s4)
# 12.打印数组(两种方法:1.从前开始2.从后开始)
s5 = np.array([1.2,9,7,-2])
print(s5[0])
print(s5[-3])
# 13.打印连续的数组,切片[0:4]不包含最后的数
print(s5[0:4])
# 14.数组+数组
s4and5 = s4 + s5
print(s4and5)
# 15.数组乘倍数
s4double = s4 * 4
print(s4double)
# 16.最大值,最小值,求和,平均值
s6 = np.array([9,9,1,2,3])
print(s6.max())
print(s6.min())
print(s6.sum())
print(s6.mean())
# 17.符合条件的true
s6filter = s6[s6 < 6]
print(s6filter)
s6filter1 = s6[(s6 < 6) | (s6 > 2)]
print(s6filter1)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

victory77

你的奖励将会指引我向前。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值