numpy学习笔记

摘要:
1.数量查找平均值、方差和标准差1importnumpyasnp23arr=[1,2,3,4,5,6]4#查找平均值5arr_ mean=np.mean(arr)6#查找方差7arr_ Var=np。var(arr)8#查找标准偏差9arr_ Std=np.Std(arr,ddoff=1)2。arange函数np.arange([start,]stop,[step,]dtype=None)start:可以忽略,

1、

numpy求均值、方差、标准差

1 import numpy as np 
2  
3 arr = [1,2,3,4,5,6]
4 #求均值
5 arr_mean = np.mean(arr)
6 #求方差
7 arr_var = np.var(arr)
8 #求标准差
9 arr_std = np.std(arr,ddof=1)

2、

arange函数

np.arange([start, ]stop, [step, ]dtype=None)
start:可忽略不写,默认从0开始;起始值
stop:结束值;生成的元素不包括结束值
step:可忽略不写,默认步长为1;步长
dtype:默认为None,设置显示元素的数据类型

举例:

import numpy as np
nd1 = np.arange(5)#array([0, 1, 2, 3, 4])
nd2 = np.arange(1,5)#array([1, 2, 3, 4])
nd3 = np.arange(1,5,2)#nd3 = np.arange(1,5,2)#array([1, 3])

3、

dot函数

1、如果处理的是一维数组,则得到的是两数组的內积。
import numpy as np
x=np.array([0,1,2,3,4])#等价于:x=np.arange(0,5)
y=x[::-1]
print x
print y
print np.dot(x,y)
输出:
[0 1 2 3 4]
[4 3 2 1 0]
10

2、向量点积
import numpy as np
x=np.arange(0,5)
y=np.random.randint(0,10,5)
print x
print y
print np.dot(x,y)
输出:
[0 1 2 3 4]
[5 1 0 9 2]
36

3、矩阵的乘法
import numpy as np
x=np.arange(0,5)
y=np.random.randint(0,10,size=(5,1))
print x
print y
print "x.shape:"+str(x.shape)
print "y.shape"+str(y.shape)
print np.dot(x,y)
输出:
[0 1 2 3 4]
[[3]
 [7]
 [2]
 [8]
 [1]]
x.shape:(5,)
y.shape(5, 1)
[39]

4、reshape用法
import numpy as np
x=np.arange(0,6).reshape(2,3)
y=np.random.randint(0,10,size=(3,2))
print x
print y
print "x.shape:"+str(x.shape)
print "y.shape"+str(y.shape)
print np.dot(x,y)

结果:
[[0 1 2]
 [3 4 5]]
[[7 5]
 [0 7]
 [6 2]]
x.shape:(2, 3)
y.shape(3, 2)
[[12 11]
 [51 53]]

免责声明:文章转载自《numpy学习笔记》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇C# Halcon混合编程中遇到的问题(一)使用multer搭建一个图片接收服务器下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

.NET Core 面试题

第一题,什么是ASP net core? 首先ASP net core不是 asp net的升级版本。它遵循了dot net的标准架构, 可以运行于多个操作系统上。它更快,更容易配置,更加模块化,可扩展性更强。 第二题,asp dot core有哪些好的功能? 1.是依赖注入。 2.是日志系统架构。 3.是引入了一个跨平台的网络服务器,kestrel。可以...

.net core面试题

第1题,什么是ASP net core? 首先ASP net core不是 asp net的升级版本。它遵循了dot net的标准架构, 可以运行于多个操作系统上。它更快,更容易配置,更加模块化,可扩展性更强。   第2题,asp dot core有哪些好的功能? 第一是依赖注入。 第二是日志系统架构。 第三是引入了一个跨平台的网络服务器,kestrel。...

刚学会 HTML5 不久,最近用 CSS3 实现了热点地图动画

市面上大多数的热点地图,都是以 JavaScript 来做的,但是使用 CSS3 制作的热点地图倒还真的挺少见的。 其实 CSS3 的功能也很强大,能帮助我们实现很多用 JavaScript 实现的效果,最近小编刚学会 HTML5 和 简单的 CSS3,在这里用 CSS3 实现了热点地图动画,效果如下: 下面给大家初步讲讲,如何用 CSS3 制作一个热点...

用html +js+css 实现页面轮播图效果

html 页面 <htmllang="en"> <head> <metacharset="UTF-8"> <metaname="viewport"content="width=device-width, initial-scale=1.0"> <metahttp-equiv="X-UA-Compati...