当前位置:网站首页>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 :
边栏推荐
- What are the concepts of union, intersection, difference and complement?
- Transplant tinyplay for imx6q development board QT system
- 如何配和弦
- Redis publish and subscribe
- 程序员自曝接私活:10个月时间接了30多个单子,纯收入40万
- Comment configurer un accord
- 为什么国产手机用户换下一部手机时,都选择了iPhone?
- Test evaluation of software testing
- 函数计算异步任务能力介绍 - 任务触发去重
- Openresty current limiting
猜你喜欢
UFO: Microsoft scholars have proposed a unified transformer for visual language representation learning to achieve SOTA performance on multiple multimodal tasks
Ffmpeg Visual Studio development (IV): audio decoding
Implementation of macro instruction of first-order RC low-pass filter in signal processing (easy touch screen)
如何配和弦
近一亿美元失窃,Horizon跨链桥被攻击事件分析
如何配和弦
Leetcode 1200 minimum absolute difference [sort] the way of leetcode in heroding
LVGL 8.2 LED
IO flow: node flow and processing flow are summarized in detail.
Pandora IOT development board learning (RT thread) - Experiment 3 button experiment (learning notes)
随机推荐
A collection of classic papers on convolutional neural networks (deep learning classification)
MP3是如何诞生的?
Leetcode 1200 minimum absolute difference [sort] the way of leetcode in heroding
How to handle exceptions in multithreading?
深度学习7 Transformer系列实例分割Mask2Former
Ultrasonic distance meter based on 51 single chip microcomputer
(1) The standard of performance tuning and the correct posture for tuning - if you have performance problems, go to the heapdump performance community!
C language set operation
Comment configurer un accord
Kubernets Pod 存在 Finalizers 一直处于 Terminating 状态
Halo effect - who says that those with light on their heads are heroes
毕业季-个人总结
Deep learning 7 transformer series instance segmentation mask2former
[information retrieval] experiment of classification and clustering
Chapter 16 string localization and message Dictionary (2)
Helix Swarm中文包发布,Perforce进一步提升中国用户体验
Quick introduction to automatic control principle + understanding
Luo Gu - some interesting questions 2
局部修改-渐进型开发
92. (cesium chapter) cesium building layering