1.创建数组对象
import numpy as np
a = np.array([1,2,3])
print(a)
'''
运行结果
[1 2 3]
'''
'''二维数组'''
import numpy as np
a = np.array([[1,2,3],[4,5,6],[7,8,9]])
print(a)
print(a.shape) #显示数组维数, 结果(3,3)
print(a.itemsize) #显示数组中每个元素的字节大小, 结果:4
'''
运行结果
[[1 2 3]
[4 5 6]
[7 8 9]]
''',
2.ndarray对象的切片
import numpy as np
b = np.arange(10)
s = slice(1,8,2) #slice(start, end, step)
print(b[s])
'''
运行结果
[1,3,5,7]
'''
3.根据指定的维度生成【0,1)之间的数据
import numpy as np
c = np.random.rand(5,2)
print(c)
'''
运行结果
[[0.42893929 0.37534949]
[0.92699595 0.39355453]
[0.22443625 0.11324424]
[0.75924943 0.81307973]
[0.49025576 0.76229457]]
'''
4.numpy中随机函数的应用
import numpy as np
w = np.random.rand(5)
x =np.random.randint(10)
y = np.random.rand()
z =np.random.rand(2,3)
print(w)
print(x)
print(y)
print(z)
'''
运行结果
[0.64204805 0.24307259 0.2291002 0.64075371 0.29050124]
7
0.9089980135100018
[[0.08195383 0.42321836 0.79989722]
[0.65177746 0.68942087 0.59544956]]
'''
5.使用numpy中的unique()函数去掉重复值
import numpy as np
arr = np.array([3,4,5,6,7,8,6,2,4,3,5])
print("第一个数组",arr)
print("去掉重复数据后的值")
arr_a = np.unique(arr)
print(arr_a)
'''
运行结果
第一个数组 [3 4 5 6 7 8 6 2 4 3 5]
去掉重复数据后的值
[2 3 4 5 6 7 8]
'''
6.使用numpy中的amax()和amin()求最大值和最小值
import numpy as np
A = [1,5,8,9,6,4,109,3,5,45]
d = np.amax(A)
e = np.amin(A)
print(d)
print(e)
'''
运行结果
109
1
'''
博客主要介绍了Numpy在Python中的应用,包括创建数组对象、对ndarray对象进行切片、按指定维度生成[0, 1)间的数据、使用随机函数、用unique()函数去重以及用amax()和amin()求最值等内容,展现了Numpy强大的数据处理能力。

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



