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 ...
随机推荐
- Docker学习笔记 - Docker容器与外部网络的连接
学习目的: ip_forward 包过滤防护墙 iptables 允许端口映射访问 限制ip访问容器 1.ip_forward 控制系统是否会转发流量 检查linux系统转发是否开启命令:sysctl ...
- JSON(四)——异步请求中前后端使用Json格式的数据进行交互
json格式的数据广泛应用于异步请求中前后端的数据交互,本文主要介绍几种使用场景和使用方法. 一,json格式字符串 <input type="button" id=&quo ...
- python利用文件对话框获取文件路径
一.单文件 python3: import tkinter as tk from tkinter import filedialog root = tk.Tk() root.withdraw() fi ...
- Python之函数的进阶(带参数的装饰器)
函数篇--装饰器二 带参数的装饰器 def outer(flag): def timer(func): def inner(*args,**kwargs): if flag: print('''执行函 ...
- Python之匿名函数
匿名函数 匿名函数:为了解决那些功能很简单的需求而设计的一句话函数. #这段代码 def calc(n): return n**n print(calc(10)) #换成匿名函数 calc = lam ...
- 史上最全TensorFlow学习资源汇总
来源 | 悦动智能(公众号ID:aibbtcom) 本篇文章将为大家总结TensorFlow纯干货学习资源,非常适合新手学习,建议大家收藏. ▌一 .TensorFlow教程资源 1)适合初学者的Te ...
- 浅析php过滤html字符串,防止SQL注入的方法
批量过滤post,get敏感数据 复制代码 代码如下: $_GET = stripslashes_array($_GET);$_POST = stripslashes_array($_POST); 数 ...
- Bank方案SQL
用于演示的Bank方案对应的SQL: /* 1.branch 开展银行交易业务的场所 */ DROP TABLE IF EXISTS branch; CREATE TABLE branch -- 开展 ...
- HTML笔记05------AJAX
AJAX初探01 AJAX概念 概念:即"Asynchronous JavaScript And XML" 通过在后台与服务器进行少量数据交换,AJAX可以使网页实现异步更新.这意 ...
- 初识webgl--我的webgl学习第一课(基于threeJs)
一,我为什么要学习webgl 一个偶然的机会,在和朋友的聊天过程中,听说了webgl,也许过去也看到过,但是没有特别在意过.原来,JavaScript也可以很好的渲染并在网页上显示三维动画,不用借助插 ...