博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python numpy学习
阅读量:3765 次
发布时间:2019-05-22

本文共 839 字,大约阅读时间需要 2 分钟。

本文记录python中numpy的学习(主要是numpy的一些方法)

环境windows,python2.7,numpy1.13.3
安装方法和过程百度上有相关的资料,这里就不在赘述。

百度百科:NumPy系统是Python的一种开源的数值计算扩展。这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多

一下的学习均已编写了:import numpy as np

1,array方法

array方法以列表或元祖为参数构造一个矩阵
a = [1,2,3,4]#列表print np.array(a);b = ("asdfas",2,3,4)#元组print np.array(b);

打印结果:

[1 2 3 4]['asdfas' '2' '3' '4']
当然创建的时候也可以指定阵列的数据类型
import numpy as npa1 = np.array([1,2,3,4],dtype=np.int64)print a1print a1.dtype

执行结果

[1 2 3 4]int64

2,zeros方法

有的时候我们知道阵列的大小,但是不知道阵列内元素的具体值,我们就可以使用zeros方法,创建一个空的阵列
#创建一个3行4列的二维阵列a1 = np.zeros((3,4));print a1print a1.dtype

执行结果

[[ 0.  0.  0.  0.] [ 0.  0.  0.  0.] [ 0.  0.  0.  0.]]float64
还可以指定数据类型
# 创建一个三维阵列并指定数据类型a2 = np.zeros((2,3,4),dtype=np.int64)print a2print a2.dtype

执行结果

[[[0 0 0 0]  [0 0 0 0]  [0 0 0 0]] [[0 0 0 0]  [0 0 0 0]  [0 0 0 0]]]int64

转载地址:http://kdjpn.baihongyu.com/

你可能感兴趣的文章
Java高级篇之进程
查看>>
类加载机制
查看>>
了解jdk1.8版本一些新的特性
查看>>
Java高级篇之网络通讯
查看>>
浅谈篇之线程池
查看>>
Lambda 表达式
查看>>
字符串函数MySQL
查看>>
8个SQL讲解优化
查看>>
MySQL实战续(二)
查看>>
安装Elastic和kibana
查看>>
什么是搜索
查看>>
全文检索工具elasticsearch
查看>>
Vue之条件渲染实战
查看>>
Vue之侦听属性
查看>>
求职指南(1)
查看>>
MySQL day11
查看>>
MySQL day12
查看>>
JSONP原理
查看>>
Vue.js学习笔记—插值的操作(1)
查看>>
CSS的四种方式实现水平居中
查看>>