# 创建数组
# 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)
numpy超级基础
最新推荐文章于 2025-11-04 19:52:44 发布
1467

被折叠的 条评论
为什么被折叠?



