当前位置:网站首页>Numpy notes
Numpy notes
2022-07-04 14:56:00 【Taochengyi 2.0】
List of articles
1、 establish numpy Variable
a = np.array([1,2,3,4,5,6])
print(a.shape,a.dtype)
b = np.array([1,2,3,4,5,6]).astype(np.float32)
print(b.shape,b.dtype)
c = np.array([[1,2],[3,4],[5,6]])
print(c.shape,c.dtype)
The running results are as follows :

2、numpy and list convert
a = [1,2,3,4,5,6]
b = np.array(a)
print(b.shape,b.dtype)
a = [[1,2],[3,4],[5,6]]
b = np.array(a)
print(b.shape,b.dtype)
c = np.array([1,2,3,4,5,6])
print(c.tolist()) # Turn into list
d = np.array([[1,2],[3,4],[5,6]])
print(d.tolist()) # Turn into list
The running results are as follows :

3、 Create whole 0 whole 1 Of numpy object
a = np.zeros([3,4])
print(a)
a = np.ones([3,4])
print(a)
The running results are as follows :

4、 Statistical applications
1、 Sum up
To a numpy Object for direct summation :

Specify data type summation :

If you don't operate on a two-dimensional matrix, you can sum all the elements directly :

The two-dimensional matrix operates in different dimensions ( The two-dimensional matrix is not rigorous , Because he is just numpy object , But we can treat it as a matrix )

The concept of dimension is added here , It can be understood as if axis=0 Just look up , And then it's equal to 1 Just look sideways :
2、 mean value
The effect here is similar to the previous average , The explanation can be seen in the mean part :

3、 Standard deviation
The effect here is similar to the previous average , The explanation can be seen in the mean part :

4、 Mean square error
The effect here is similar to the previous average , The explanation can be seen in the mean part :

In addition to the above part , There's more to it :
- abs: Find the absolute value
- sqrt: take a square root
5、 Data processing
1、 Find data
Directly find out whether a certain data exists , Return the location of the data :

Want to find the number of all matching data :

2、 Data sorting
If it is a direct sort , Just write it directly :
If it is a two-dimensional sort , We need to deal with , Or according to the previous numerical direction and horizontal direction :
If you want to get their ranked position :
3、 Get non repeating elements
Here you can use functions directly :

4、 Take the maximum and minimum
Simple value , Use functions directly :

If it's a two-dimensional matrix , Still refer to the above , It is divided into vertical direction and horizontal direction :

If you want to get the position of the maximum and minimum value :( Here I directly use the two-dimensional , One dimensional is the same )

5、 Interval uniform sampling
This is the same as the ordinary python The operation is basically the same , Is the beginning and end, and then add the step size OK 了 :

6、 Matrix operation
1、 Dimension extension
Next, a one-dimensional matrix is extended to a two-dimensional matrix , As shown below :

2、 Matrix splicing
The same direction dimension can be spliced , The effect is as follows :
Of course, we can also use our previous method of adding dimension parameters to splice :

3、 Matrix replication
Copy as you want :

4、 Four operations of matrix
It's the same as ordinary four arithmetic operations :

6、 The inner product of a matrix
It's the stuff of linear algebra , But it should be expressed by functions :

7、 random number
There are three common random numbers , As shown below :

For multi-dimensional Gaussian random numbers , The meaning of each parameter is as follows :

边栏推荐
- flutter 报错 No MediaQuery widget ancestor found.
- 92. (cesium chapter) cesium building layering
- C language achievement management system for middle school students
- 毕业季-个人总结
- 局部修改-渐进型开发
- 《opencv学习笔记》-- 线性滤波:方框滤波、均值滤波、高斯滤波
- Dialogue with ye Yanxiu, senior consultant of Longzhi and atlassian certification expert: where should Chinese users go when atlassian products enter the post server era?
- 内存管理总结
- 信号处理之一阶RC低通滤波器宏指令实现(繁易触摸屏)
- LVGL 8.2 text shadow
猜你喜欢
![[information retrieval] experiment of classification and clustering](/img/05/ee3b3bc4ab79d52b63cdc34305aa57.png)
[information retrieval] experiment of classification and clustering

Ffmpeg Visual Studio development (IV): audio decoding

Detailed explanation of visual studio debugging methods

程序员自曝接私活:10个月时间接了30多个单子,纯收入40万

Combined with case: the usage of the lowest API (processfunction) in Flink framework

Gin integrated Alipay payment

金额计算用 BigDecimal 就万无一失了?看看这五个坑吧~~

音视频技术开发周刊 | 252

【C语言】指针笔试题
![LeetCode 1200 最小絕對差[排序] HERODING的LeetCode之路](/img/4a/6763e3fbdeaf9de673fbe8eaf96858.png)
LeetCode 1200 最小絕對差[排序] HERODING的LeetCode之路
随机推荐
Transplant tinyplay for imx6q development board QT system
Five minutes of machine learning every day: how to use matrix to represent the sample data of multiple characteristic variables?
LeetCode 1200 最小絕對差[排序] HERODING的LeetCode之路
10. (map data) offline terrain data processing (for cesium)
Helix Swarm中文包发布,Perforce进一步提升中国用户体验
曝光一下阿里的工资待遇和职位级别
EventBridge 在 SaaS 企业集成领域的探索与实践
Gin integrated Alipay payment
智能客服赛道:网易七鱼、微洱科技打法迥异
Practical puzzle solving | how to extract irregular ROI regions in opencv
openresty 限流
Leecode learning notes - Joseph problem
Wt588f02b-8s (c006_03) single chip voice IC scheme enables smart doorbell design to reduce cost and increase efficiency
5g TV cannot become a competitive advantage, and video resources become the last weapon of China's Radio and television
C language book rental management system
Is BigDecimal safe to calculate the amount? Look at these five pits~~
Ali was laid off employees, looking for a job n day, headhunters came bad news
Helix swarm Chinese package is released, and perforce further improves the user experience in China
03 storage system
Classify boost libraries by function