numpy常用操作
numpy也可以说是随处可见了。
- ndarray(np.array),就相当于mxnet 里的ndarray一样,连名字都一样。
import numpy as np # 创建
a = np.array([0,1,2])
print(a,a.dtype)
c = np.array([[0,1],[1,2],[2,3.0]])
print(c,c.dtype) a = c.reshape(2,-1)
print(a) print(np.arange(0,1,0.1))
print(np.linspace(0,1,12))
print(np.logspace(0,2,20)) s = "abcdefgh"
print(np.fromstring(s,dtype=np.int8)) # 存储
a = np.arange(10)
print(a[:-1])
print(a[1:-1:2])
print(a[5:1:-2]) # 共享
b = a[3:7]
print(b)
b[0] = -1
print(b)
print(a) # 整数序列
x = np.arange(10,1,-1)
print(x)
print(x[[3,3,1,8]])
x[[3,5,1]] = -1,-2,-3
print(x) # 布尔数组
x = np.arange(5,0,-1)
print(x)
print(x[np.array([True,False,True,False,False])])
x[[True,False,True,False,False]] = -1
print(x) # 不手动产生True,False x = np.random.rand(10) # 0-1的随机数
print(x)
print(x>0.5)
print(x[x>0.5])
print(x[np.array(x>0.5,dtype=bool)]) # 广播机制
ans = np.arange(0,60,10).reshape(-1,1) + np.arange(0,6)
print(ans) # 结构数组
persontype = np.dtype({
'names':['name','age','weight'],
'formats':['S32','i','f']
}) a = np.array([("Tree",12,100),("Dream",18,90)],dtype=persontype)
print(a[1])
print(a[1]['name'])
print(a.dtype)
numpy常用操作的更多相关文章
- Numpy 常用矩阵计算函数
基本属性 在做一些数据分析的时候,我们通常会把数据存为矩阵的形式,然后python本身对于矩阵的操作是不够的,因此出现了numpy这样一个科学开发库来进行python在次上面的不足. Numpy's ...
- NumPy基础操作(3)——代数运算和随机数
NumPy基础操作(3)--代数运算和随机数 (注:记得在文件开头导入import numpy as np) 目录: NumPy在矩阵运算中的应用 常用矩阵运算函数介绍 编程实现 利用NumPy生成随 ...
- NumPy基础操作(2)
NumPy基础操作(2) (注:记得在文件开头导入import numpy as np) 目录: 写在前面 转置和轴对换 NumPy常用函数 写在前面 本篇博文主要讲解了普通转置array.T.轴对换 ...
- numpy 常用工具函数 —— np.bincount/np.average
numpy 常用工具函数 —— np.bincount/np.average numpy 常用api(一) numpy 常用api(二) 一个函数提供 random_state 的关键字参数(keyw ...
- Python-Opencv 轮廓常用操作
Python-Opencv 轮廓常用操作 1.颜色空间转换 使用cv2.cvtColor(input_image ,flag),flag为转换类型 常用的转换类型有: BGR和灰度图的转换使用 cv2 ...
- 【三】用Markdown写blog的常用操作
本系列有五篇:分别是 [一]Ubuntu14.04+Jekyll+Github Pages搭建静态博客:主要是安装方面 [二]jekyll 的使用 :主要是jekyll的配置 [三]Markdown+ ...
- php模拟数据库常用操作效果
test.php <?php header("Content-type:text/html;charset='utf8'"); error_reporting(E_ALL); ...
- Mac OS X常用操作入门指南
前两天入手一个Macbook air,在装软件过程中摸索了一些基本操作,现就常用操作进行总结, 1关于触控板: 按下(不区分左右) =鼠标左键 control+按下 ...
- mysql常用操作语句
mysql常用操作语句 1.mysql -u root -p 2.mysql -h localhost -u root -p database_name 2.列出数据库: 1.show datab ...
随机推荐
- [转]Add Bootstrap Glyphicon to Input Box
本文转自:http://stackoverflow.com/questions/18838964/add-bootstrap-glyphicon-to-input-box How can I add ...
- WPF TextBox 聚焦
1.利用行为 http://blog.csdn.net/lianchangshuai/article/details/9223125 2. 利用装饰器 http://stackoverflow.com ...
- js跳转指定的网站
$(function () {window.location.replace("http:new.mingyikanya.com");});
- CSS3新属性注释及实例
这里把CSS3的新属性单独拿出来讲解一下: border-radius 属性用于创建圆角 div { border:2px solid; border-radius:25px; -moz-border ...
- C Primer Plus note9
undefined reference to `WinMain@16'| 运行程式的时候出现了这样的错误,而且编译器也没有提示是哪一行出错: 经过百度搜索,发现了问题所在: 上面的图中main()函数 ...
- cookie实现记住登录名和密码
在最近学习的session作用域中,顺便了解了一下cookie, session是存放在服务器中,而cookie是存放在客户端中. 本篇文章主要是使用cookie来实现记住密码的功能. 简单的logi ...
- MVC4.0 oracle 找不到请求的 .Net Framework Data Provider。可能没有安装.
oracle 11G, MVC4.0 项目,因刚重装系统,重新安装的VS2010, ORACLE 11G 运行项目,后报错 找不到请求的 .Net Framework Data Provider.可能 ...
- select获取选中项的值与文本
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...
- Angularjs之依赖注入
一个对象通常有三种方式可以获得对其依赖的控制权: 在内部创建依赖: 通过全局变量进行引用: 在需要的地方通过参数进行传递 依赖注入是通过第三种方式实现的.比如: function SomeClass( ...
- 在WinServer上安装小红伞杀毒软件的经验总结
作者:朱金灿 来源:http://blog.csdn.net/clever101 在WinServer2008或WinServer2012不能直接安装小红伞杀毒软件的免费版,需要安装服务器版.我手头并 ...