当前位置:网站首页>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 :
边栏推荐
- The performance of major mainstream programming languages is PK, and the results are unexpected
- LVGL 8.2 Line
- Ranking list of databases in July: mongodb and Oracle scores fell the most
- 函数计算异步任务能力介绍 - 任务触发去重
- es6模块化
- LeetCode 1200 最小绝对差[排序] HERODING的LeetCode之路
- selenium 元素交互
- PLC Analog input analog conversion FC s_ ITR (CoDeSys platform)
- LVGL 8.2 Line
- Detailed analysis of pytorch's automatic derivation mechanism, pytorch's core magic
猜你喜欢
LVGL 8.2 Draw label with gradient color
LVGL 8.2 Line
Xcode abnormal pictures cause IPA packet size problems
Detailed analysis of pytorch's automatic derivation mechanism, pytorch's core magic
Why do domestic mobile phone users choose iPhone when changing a mobile phone?
函数计算异步任务能力介绍 - 任务触发去重
No servers available for service: xxxx
UFO:微软学者提出视觉语言表征学习的统一Transformer,在多个多模态任务上达到SOTA性能!...
03 storage system
关于FPGA底层资源的细节问题
随机推荐
Quick introduction to automatic control principle + understanding
如何配和弦
C language course design questions
Halo effect - who says that those with light on their heads are heroes
C language programming
C language small commodity management system
03-存储系统
Classify boost libraries by function
Cann operator: using iterators to efficiently realize tensor data cutting and blocking processing
LVGL 8.2 Sorting a List using up and down buttons
Implementation of macro instruction of first-order RC low-pass filter in signal processing (easy touch screen)
LVGL 8.2 Menu
LVGL 8.2 List
《opencv学习笔记》-- 线性滤波:方框滤波、均值滤波、高斯滤波
【C语言】指针笔试题
音视频技术开发周刊 | 252
Expose Ali's salary and position level
LVGL 8.2 text shadow
Free, easy-to-use, powerful lightweight note taking software evaluation: drafts, apple memo, flomo, keep, flowus, agenda, sidenote, workflow
都在说DevOps,你真正了解它吗?