尚硅谷numpy的学习

分类:

np.random.seed(0)让随机数不变化。(这种排序方式是将arr数组排序方式改变了的)

不改变的方法:print(np.sort(arr))

去重:过程中顺便也会进行排序

数组拼接:

数组的切割:

调整数组形状:

重要的:

numpy中常用的函数:

numpy的练习:

1,

复制代码
​
import numpy as np
temps=np.array([28,30,29,31,32,30,29])
print('平均气温:')
print('%.3f'%np.mean(temps)) 
print('最高气温:')
print(np.max(temps))
print('最低气温:')
print(np.min(temps))
print('气温超过30的天数:')
print(len(temps[temps>30]))

​

2,

复制代码
import numpy as np
score=np.array([85,90,78,92,88])
print(score)
print('平均分:',np.mean(score))
print('中位数:',np.median(score))
print('标准差:%.3f'%np.std(score))
print(score/10)

3,

复制代码
import numpy as np
A=np.array([[1,2],[3,4]])
B=np.array([[5,6],[7,8]])
print(A+B)
print(A*B)
print(A@B)

4,

复制代码
import numpy as np
np.random.seed(0)
arr=np.random.randint(0,10,(3,4))
print(arr)
print('每列最大值:',np.max(arr,axis=0)) #0表示列,1表示行
print('每行最小值:',np.min(arr,axis=1))
print(np.where(arr%2==1,-1,arr))
arr[arr%2==1]=-1
print(arr)

5,

复制代码
import numpy as np
arr=np.arange(1,13)
arr=np.reshape(arr,(3,4))
print(arr)
print('每行的和:',np.sum(arr,axis=1))
print('每列的平均值:',np.mean(arr,axis=0))

找出最大值的索引:

np.argmax(money)

6,

A= B=

(1)C=np.concatenate(A,B)

(2)print(np.reshape(C,(2,3)))

7,

复制代码
arr=np.array([2,1,2,3,1,4,3])
u_arr,counts=np.unique(arr,return_counts=True)
print(u_arr)
print(counts)
相关推荐
乱七八糟的屋子1 天前
【C++数值计算】NumCpp超详细入门教程(纯正Numpy语法、零学习成本、C++首选科学计算库、性能压测对比)
c++·数值计算·numpy·高性能计算·科学计算·ndarray
Lee_jerome2 天前
python神经网络编程入门(二十)——RNN LSTM 数学原理与结构拆解
深度学习·numpy·lstm·参数量·sigmoid·tanh·门控机制
赤羽尾风3 天前
NumPy快速入门
python·numpy
Xiaok10183 天前
NumPy 数组 vs PyTorch Tensor
人工智能·pytorch·numpy
MIUMIUKK3 天前
数据分析(1/3)——Numpy数组基础学习笔记
numpy
Lee_jerome3 天前
python神经网络编程入门(十七)——RNN BPTT算法(上):梯度沿时间轴传播的链式法则
rnn·深度学习·神经网络·numpy·反向传播·梯度消失·bptt
编程阿峰5 天前
Python 环境配置(二)安装jupyter、matplotlib、numpy库
开发语言·python·jupyter·numpy·matplotlib
swany5 天前
同步数据中,只需要几秒钟 & milvus向量数据库不可用 dify1.16.1 升级后踩坑记录
开发语言·python·numpy
未知违规用户6 天前
大模型项目:知识库构建工具与 LangChain 操作ChromaDB
人工智能·python·langchain·numpy
huameinan狮子8 天前
数据分析基础:numpy学习
学习·数据分析·numpy