numpy的初探
# data = numpy.genfromtxt("C:\\Users\\Admin\Desktop\\111.txt", delimiter='\t', dtype='str') # 处理文件
# print(data.dtype) --> <class 'numpy.ndarray'> 查看类型
# print(data)
# print(help(numpy.genfromtxt)) ---> 查看帮助文档
# 一维数组 ---> (3,) 3行
# array = numpy.array([1,2,3])
# 二维数组 numpy.array -->必须相同的结构
array = numpy.array([[11,22,33],[42,52,62]])
#print(array.shape) # --->(2,3) 表示结构 2行3列
# print(array == 1) # ---> [[ True False False] [False False False]]
# print(array[array ==1]) # 【1】----> 返回 为true的值
# print((array == 1) | (array == 4)) # array 等于1的或者等于4的
# print((array == 1) & (array == 4)) # array 等于1的和等于4的
# print(array.astype(str)) # --->astype 转换类型
# print(array.max()) # --最大值
# print(array.sum(axis=1)) # -- 行的求和
# print(array.sum(axis=0)) # -- 列的求和
# print(numpy.arange(15).reshape(3,5).shape) # ---->随机生成15个数,并且3行5列
# print(numpy.arange(15,30,2)) # ---->生成15-30 步长为2的数组
# print(array.ndim) # -->几位矩阵函数
# print(array.size) # -->数组长度
# print(numpy.zeros((3,5))) # -->初始化一个3行5列的数组
# print(numpy.ones((2,3,4), dtype=numpy.int32)) # -->初始化一个三维数组,并指定类型为int32
# print(numpy.random.random((3,4))) # -->随机生成3行4列 负1-正1 的区间数
# print(numpy.linspace(0, 2*numpy.pi, 100)) # -->生成 0-2*pi 之间的100个数字
# a = numpy.array([[1, 3],[5, 7]])
# b = numpy.array([[0, 1],[2, 3]])
# print('----------------------')
# print(numpy.dot(a , b)) # -->矩阵相乘
# a = numpy.array([[1,2],[3,4]])
# b = numpy.array([[5,6],[7,8]])
# print(numpy.hstack((a, b))) # --> 两个数值按行拼接
# print(numpy.vstack((a, b))) # --> 两个数值按列拼接
# a = numpy.floor(numpy.array(10 * numpy.random.random((2,12)))) #--->取整数的 10 * -1到1的12行2列
# print(a)
# print(numpy.hsplit(a, 3)) #-->行切割数据
# print(numpy.hsplit(a, (3,4))) # -->行从哪里开始切隔
a = numpy.array([[1,2,3],[4,5,6]])
b = a
----> 两个地址相同,其中一个修改数据,另一个跟着修改
b = a.view()
----> 两个地址不同,其中一个修改,另一个也跟着修改
b = a.copy()
---> 两个地址不同,其中一个修改不影响另一个
numpy的初探的更多相关文章
- numpy之初探排序和集合运算
排序 排序 numpy与python列表内置的方法类似,也可通过sort方法进行排序. 用法如下: In [1]: import numpy as np In [2]: x = np.random.r ...
- 科学计算工具-Numpy初探
Numpy基础数据结构 Numpy数组是一个多维数组,称为ndarray.其由两部分组成: 实际的数据 描述这些数据的原数据 导入该库: import numpy as np 多维数组ndarray ...
- python大数据初探--pandas,numpy代码示例
import pandas as pd import numpy as np dates = pd.date_range(',periods=6) dates import pandas as pd ...
- 初探numpy
安装numpy 通过python pip安装numpy pip install numpy numpy ndarray对象 创建ndarray对象只需调用numpy的array函数即可 numpy.a ...
- 初探numpy——广播和数组操作函数
numpy广播(Broadcast) 若数组a,b形状相同,即a.shape==b.shape,那么a+b,a*b的结果就是对应数位的运算 import numpy as np a=np.array( ...
- 初探numpy——numpy常用通用函数
numpy通用函数 快速的逐元素数组函数,也可以称为ufunc,对ndarray数据中的元素进行逐元素操作的函数 一元通用函数 函数名 描述 abs.fabs 取绝对值 sqrt 计算平方根,等同于a ...
- PROJ4初探(转并整理格式)
PROJ4初探(转并整理格式) Proj4是一个免费的GIS工具,软件还称不上. 它专注于地图投影的表达,以及转换.采用一种非常简单明了的投影表达--PROJ4,比其它的投影定义简单,但很明显.很容易 ...
- NumPy简明教程
源地址:http://blog.csdn.net/sunny2038/article/details/9002531 http://blog.csdn.net/sunny2038/article/de ...
- 算法初探:Tensorflow及PAI平台的使用
前言 Tensorflow这个词由来已久,但是对它的理解一直就停留在“听过”的层面.之前做过一个无线图片适配问题智能识别的项目,基于Tensorflow实现了GoogLeNet - Inception ...
随机推荐
- Linux网络配置(仅主机模式)
1.启动虚机,网络选择:仅主机模式 2.命令行输入 rm -rf /etc/udev/rules.d/70-persistent-net.rules 3.修改虚机中的网络配置 >>vim ...
- word2vec初探(用python简单实现)
为什么要用这个? 因为看论文和博客的时候很常见,不论是干嘛的,既然这么火,不妨试试. 如何安装 从网上爬数据下来 对数据进行过滤.分词 用word2vec进行近义词查找等操作 完整的工程传到了我的gi ...
- Object.defineProperties()和Object.defineProperty()方法
Object.defineProperty() 方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性, 并返回这个对象. 语法:Object.defineProperty(obj, pro ...
- Java基础语法<六> 数组 Arrays
笔记整理 来源于<Java核心技术卷 I > <Java编程思想> 允许数组长度为0 new element[0] 数组长度为0与null不同 1. 数组拷贝 允许将一 ...
- TSQL:A表字段与B表中的关联,关联条件中一列是随机关联的实现方式
A表字段与B表中的关联,关联条件中一列是随机关联的实现方式 create table test( rsrp string, rsrq string, tkey string, distan strin ...
- spark算子:partitionBy对数据进行分区
def partitionBy(partitioner: Partitioner): RDD[(K, V)] 该函数根据partitioner函数生成新的ShuffleRDD,将原RDD重新分区. s ...
- 广度优先(bfs)和深度优先搜索(dfs)的应用实例
广度优先搜索应用举例:计算网络跳数 图结构在解决许多网络相关的问题时直到了重要的作用. 比如,用来确定在互联网中从一个结点到另一个结点(一个网络到其他网络的网关)的最佳路径.一种建模方法是采用无向图, ...
- jquery中的attr()与prop()的区别
根据官方的建议:具有 true 和 false 两个属性的属性,如 checked, selected 或者 disabled 使用prop(),其他的使用 attr()
- ubuntu12.04更新到14.04,win7误删BCD引导项,导致两个系统都无法进入
解决办法: 制作老毛桃U盘启动盘,使用BCD编辑软件,对C/boot下的BCD文件进行编辑,添加win7引导向. 开机进入win7后,使用easyBCD添加ubuntu14.04启动项,选择grub2 ...
- [USACO 08DEC]Secret Message
Description Bessie is leading the cows in an attempt to escape! To do this, the cows are sending sec ...