# 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的初探的更多相关文章

  1. numpy之初探排序和集合运算

    排序 排序 numpy与python列表内置的方法类似,也可通过sort方法进行排序. 用法如下: In [1]: import numpy as np In [2]: x = np.random.r ...

  2. 科学计算工具-Numpy初探

    Numpy基础数据结构 Numpy数组是一个多维数组,称为ndarray.其由两部分组成: 实际的数据 描述这些数据的原数据 导入该库: import numpy as np 多维数组ndarray ...

  3. python大数据初探--pandas,numpy代码示例

    import pandas as pd import numpy as np dates = pd.date_range(',periods=6) dates import pandas as pd ...

  4. 初探numpy

    安装numpy 通过python pip安装numpy pip install numpy numpy ndarray对象 创建ndarray对象只需调用numpy的array函数即可 numpy.a ...

  5. 初探numpy——广播和数组操作函数

    numpy广播(Broadcast) 若数组a,b形状相同,即a.shape==b.shape,那么a+b,a*b的结果就是对应数位的运算 import numpy as np a=np.array( ...

  6. 初探numpy——numpy常用通用函数

    numpy通用函数 快速的逐元素数组函数,也可以称为ufunc,对ndarray数据中的元素进行逐元素操作的函数 一元通用函数 函数名 描述 abs.fabs 取绝对值 sqrt 计算平方根,等同于a ...

  7. PROJ4初探(转并整理格式)

    PROJ4初探(转并整理格式) Proj4是一个免费的GIS工具,软件还称不上. 它专注于地图投影的表达,以及转换.采用一种非常简单明了的投影表达--PROJ4,比其它的投影定义简单,但很明显.很容易 ...

  8. NumPy简明教程

    源地址:http://blog.csdn.net/sunny2038/article/details/9002531 http://blog.csdn.net/sunny2038/article/de ...

  9. 算法初探:Tensorflow及PAI平台的使用

    前言 Tensorflow这个词由来已久,但是对它的理解一直就停留在“听过”的层面.之前做过一个无线图片适配问题智能识别的项目,基于Tensorflow实现了GoogLeNet - Inception ...

随机推荐

  1. C#配置文件config的使用

    做程序的时候总会有一些参数,可能会调整,这时候一般情况下我都会写在配置文件里,这样方便一点. 配置文件的读取 <?xml version="1.0" encoding=&qu ...

  2. SpringBoot 分布式session

    SpringBoot 分布式session实现 1. 什么是分布式session 在集群环境中,不得不考虑的一个问题是用户访问产生的session如何处理.如过不做任何处理,用户将出现频繁俸禄的现象, ...

  3. 百度echarts使用--y轴label数字太长难以全部显示

    问题: 今天遇到个小问题,我们系统前端呈现使用了百度echarts.在绘制折线图的时候,因为数字过大,导致显示出现了问题. 解决方案: 左边y轴的值默认是根据我们填充进去的值来默认分割的,因为原始值就 ...

  4. python 类知识点总结

    python 类知识点总结 面向对象思想: 1.设计的时候,一定要明确应用场景 2.由对象分析定义类的时候,找不到共同特征和技能不用强求 1.简述类.对象.实例化.实例这些名词的含义: 类:从一组对象 ...

  5. nginx nfs服务

    一.nginx服务 1.二进制安装nginx包 [root@bogon ~]# ls /etc/yum.repos.d/ [root@bogon ~]# cd /etc/yum.repos.d/ [r ...

  6. 使用交互式方式在SQL server2017上创建数据库

    软件基础:在电脑上提前安装好SQL server2017,并且安装好其中的SSMS(SQL server Management Studio) 创建方式:交互式 操作内容:创建学生课程数据库系统 步骤 ...

  7. 如何用elementui去实现图片上传和表单提交,用axios的post方法

    下面是在vue搭建的脚手架项目中的组件component文件夹下面的upload.vue文件中的内容 <!--这个组件主要用来研究upload这个elementui的上传插件组件--> & ...

  8. scrapy选择器主要用法

    # 命令行输入:scrapy shell +链接,会自动请求url,得到的相应默认为response,开启命令行交互模式 scrapy shell http://doc.scrapy.org/en/l ...

  9. RPC服务和HTTP服务

    很长时间以来都没有怎么好好搞清楚RPC(即Remote Procedure Call,远程过程调用)和HTTP调用的区别,不都是写一个服务然后在客户端调用么?这里请允许我迷之一笑~Naive!本文简单 ...

  10. [LeetCode] Split Array with Equal Sum 分割数组成和相同的子数组

    Given an array with n integers, you need to find if there are triplets (i, j, k) which satisfies fol ...