当前位置:网站首页>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 :
边栏推荐
- Techsmith Camtasia Studio 2022.0.2屏幕录制软件
- flutter 报错 No MediaQuery widget ancestor found.
- Helix Swarm中文包发布,Perforce进一步提升中国用户体验
- 韩国AI团队抄袭震动学界!1个导师带51个学生,还是抄袭惯犯
- Redis 发布和订阅
- 内存管理总结
- SAIC Maxus officially released its new brand "mifa", and its flagship product mifa 9 was officially unveiled!
- Introduction to asynchronous task capability of function calculation - task trigger de duplication
- 如何配和弦
- Combined with case: the usage of the lowest API (processfunction) in Flink framework
猜你喜欢
Wt588f02b-8s (c006_03) single chip voice IC scheme enables smart doorbell design to reduce cost and increase efficiency
[MySQL from introduction to proficiency] [advanced chapter] (IV) MySQL permission management and control
Helix swarm Chinese package is released, and perforce further improves the user experience in China
Kubernets Pod 存在 Finalizers 一直处于 Terminating 状态
各大主流编程语言性能PK,结果出乎意料
金额计算用 BigDecimal 就万无一失了?看看这五个坑吧~~
MP3是如何诞生的?
Redis publier et s'abonner
Detailed analysis of pytorch's automatic derivation mechanism, pytorch's core magic
Red envelope activity design in e-commerce system
随机推荐
[C language] Pointer written test questions
Redis 解决事务冲突之乐观锁和悲观锁
韩国AI团队抄袭震动学界!1个导师带51个学生,还是抄袭惯犯
阿里被裁员工,找工作第N天,猎头又传来噩耗...
Is it safe to open an account online for stock speculation? Will you be cheated.
微博、虎牙挺进兴趣社区:同行不同路
程序员自曝接私活:10个月时间接了30多个单子,纯收入40万
Preliminary exploration of flask: WSGI
Pandora IOT development board learning (RT thread) - Experiment 3 button experiment (learning notes)
[algorithm leetcode] interview question 04.03 Specific depth node linked list (Multilingual Implementation)
各大主流编程语言性能PK,结果出乎意料
LeetCode 1200 最小绝对差[排序] HERODING的LeetCode之路
Techsmith Camtasia Studio 2022.0.2屏幕录制软件
关于FPGA底层资源的细节问题
LVGL 8.2 Draw label with gradient color
[differential privacy and data adaptability] differential privacy code implementation series (XIV)
[information retrieval] experiment of classification and clustering
leetcode:6109. Number of people who know the secret [definition of DP]
A keepalived high availability accident made me learn it again
Leecode learning notes - Joseph problem