当前位置:网站首页>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 :

边栏推荐
- UFO: Microsoft scholars have proposed a unified transformer for visual language representation learning to achieve SOTA performance on multiple multimodal tasks
- ES6 modularization
- Kubernets Pod 存在 Finalizers 一直处于 Terminating 状态
- LVGL 8.2 LED
- A collection of classic papers on convolutional neural networks (deep learning classification)
- C language small commodity management system
- openresty 重定向
- [differential privacy and data adaptability] differential privacy code implementation series (XIV)
- [algorithm leetcode] interview question 04.03 Specific depth node linked list (Multilingual Implementation)
- 5g TV cannot become a competitive advantage, and video resources become the last weapon of China's Radio and television
猜你喜欢

Stm32f1 and stm32subeide programming example -max7219 drives 8-bit 7-segment nixie tube (based on GPIO)

Comment configurer un accord

Leecode learning notes - Joseph problem

都在说DevOps,你真正了解它吗?

(1) The standard of performance tuning and the correct posture for tuning - if you have performance problems, go to the heapdump performance community!

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?

产品好不好,谁说了算?Sonar提出分析的性能指标,帮助您轻松判断产品性能及表现

如何配和弦

Cann operator: using iterators to efficiently realize tensor data cutting and blocking processing

关于FPGA底层资源的细节问题
随机推荐
SAIC Maxus officially released its new brand "mifa", and its flagship product mifa 9 was officially unveiled!
LVGL 8.2 Menu
leetcode:6109. Number of people who know the secret [definition of DP]
How to build a technical team that will bring down the company?
IO流:节点流和处理流详细归纳。
C language small commodity management system
Openresty redirection
Docker compose public network deployment redis sentinel mode
LVGL 8.2 Line wrap, recoloring and scrolling
LVGL 8.2 Line
Guitar Pro 8win10最新版吉他学习 / 打谱 / 创作
C language set operation
Introduction to asynchronous task capability of function calculation - task trigger de duplication
EventBridge 在 SaaS 企业集成领域的探索与实践
They are all talking about Devops. Do you really understand it?
How to handle exceptions in multithreading?
Is it safe to open an account online for stock speculation? Will you be cheated.
深度学习 神经网络案例(手写数字识别)
各大主流编程语言性能PK,结果出乎意料
Implementation of macro instruction of first-order RC low-pass filter in signal processing (easy touch screen)