import numpy as np

'''
1.数组的创建:np.array([])
2.数组对象的类型:type()
3.数据类型:a.dtype
4.数组的型shape:(4,2,3)
5.定义数组的每个元素的字节: array.itemsize
''' ## 创建一个三维数组
a = [[1,2,1],[1,3,4]]
b = [[5,6,1],[1,7,8]]
c = [[9,10,1],[11,12,1]]
d = [[1,13,14],[1,15,16]] array_test = np.array([a,b,c,d],dtype='float64') print(array_test.shape)
print(array_test.ndim)
print(array_test.size)
print(array_test) '''
(4, 2, 3)
3
24
解释:
型 shape:(4, 2, 3)
轴 axes:数组的维称为轴,轴的数量称作秩 这里是三维数组:shape有三个整数
数组长度 size:(分级元素的总个数) 24【=4*2*3】 同质:一级元素4个【其中每个类型都一样,如a】,二级元素2个【a的一级元素,每个类型都一样,如[1,2,1]】,三级元素3个【[1,2,3]的一级元素】
因此,shape是(4,2,3) '''
print(type(array_test))
'''
数组类:<class 'numpy.ndarray'>
'''
print(array_test.dtype)
'''
数据类型:int32
''' print(array_test.itemsize) ## 4 ## 创建等差数组
arange_array = np.arange(0,12).reshape(3,4)
linspace_array = np.linspace(0,10,5).reshape(5,1)
print('轴数',arange_array.ndim)
print('size:',linspace_array.size)
print(arange_array)
print(linspace_array)
'''
轴数 2
size: 5 [[ 0 1 2 3]
[ 4 5 6 7]
[ 8 9 10 11]]
[[ 0. ]
[ 2.5]
[ 5. ]
[ 7.5]
[10. ]]
''' ## 创建随机数列
# 一维随机数列
rand_1d = np.random.random(4)
print(rand_1d)
'''
[0.08525778 0.12143347 0.56587575 0.83590871]
'''
# 将一维改成2维
print(rand_1d.reshape(2,2))
'''
[[0.08525778 0.12143347]
[0.56587575 0.83590871]]
''' ## 直接生成多维数组 传入shape即可 print(np.random.random((3,3)))
'''
[[0.56859463 0.98880884 0.52755145]
[0.26863131 0.22285108 0.71508455]
[0.31286731 0.2290022 0.7223287 ]]
'''

Numpy基础之创建与属性的更多相关文章

  1. Numpy基础(数组创建,切片,通用函数)

    1.创建ndarray 数组的创建函数: array:将输入的数据(列表,元组,数组,或者其他序列类型)转换为ndarray.要么推断出dtype,要么显式给定dtype asarray:将输入转换为 ...

  2. Pandas的基础操作(一)——矩阵表的创建及其属性

    Pandas的基础操作(一)——矩阵表的创建及其属性 (注:记得在文件开头导入import numpy as np以及import pandas as pd) import pandas as pd ...

  3. 《利用python进行数据分析》读书笔记--第四章 numpy基础:数组和矢量计算

    http://www.cnblogs.com/batteryhp/p/5000104.html 第四章 Numpy基础:数组和矢量计算 第一部分:numpy的ndarray:一种多维数组对象 实话说, ...

  4. Numpy基础数据结构 python

    Numpy基础数据结构 NumPy数组是一个多维数组对象,称为ndarray.其由两部分组成: 实际的数据 描述这些数据的元数据 1.一维数组 import numpy as np ar = np.a ...

  5. Python Numpy基础教程

    Python Numpy基础教程 本文是一个关于Python numpy的基础学习教程,其中,Python版本为Python 3.x 什么是Numpy Numpy = Numerical + Pyth ...

  6. 《利用Python进行数据分析·第2版》第四章 Numpy基础:数组和矢量计算

    <利用Python进行数据分析·第2版>第四章 Numpy基础:数组和矢量计算 numpy高效处理大数组的数据原因: numpy是在一个连续的内存块中存储数据,独立于其他python内置对 ...

  7. [学习笔记] Numpy基础 系统学习

    [学习笔记] Numpy基础 上专业选修<数据分析程序设计>课程,老师串讲了Numpy基础,边听边用jupyter敲了下--理解+笔记. 老师讲的很全很系统,有些点没有记录,在PPT里就不 ...

  8. Python 读取UCI iris数据集分析、numpy基础学习

    python基础.numpy使用.io读取数据集.数据处理转换与简单分析.读取UCI iris数据集中鸢尾花的萼片.花瓣长度数据,进行数据清理,去重,排序,并求出和.累积和.均值.标准差.方差.最大值 ...

  9. 【学习笔记】 第04章 NumPy基础:数组和矢量计算

    前言 正式开始学习Numpy,参考用书是<用Python进行数据清洗>,计划本周五之前把本书读完,关键代码全部实现一遍 NumPy基础:数组和矢量计算 按照书中所示,要搞明白具体的性能差距 ...

随机推荐

  1. 点分治题单(来自XZY)

    点分治题单(来自XZY) 静态点分治 [x] 洛谷 P3806 [模板]点分治1 [x] 洛谷 P4178 Tree [x] 洛谷 P2634 [国家集训队]聪聪可可 [x] 洛谷 P4149 [IO ...

  2. tornado后台小框架

    import tornado.ioloop import tornado.web """使用get方法提交过来数据就是用get方法,使用post执行post方法这个框架的 ...

  3. 关于正则表达式RegExp

    常用元字符串 元字符 说明 \d 匹配   数字 \D 匹配   非数字 \w 匹配   数字,字母,下划线 \W 匹配   任意不是字母,数字,下划线 \s 匹配   空白符 \S 匹配   任意不 ...

  4. rlogin - 远程注册

    SYNOPSIS(总览) rlogin [-8EKLdx ] [-e char ] [-l username ] host DESCRIPTION(描述) Rlogin 在远程主机 host 上开始 ...

  5. Kvm --05 密码保护:Kvm管理之WebVirtMgr

    目录 密码保护:Kvm管理之WebVirtMgr 1. 前言 2. 特点 3. 功能 4. 部署 1).安装相关依赖 2).安装Python需求环境 3).配置Nginx 4). 远程连接 5).更新 ...

  6. 联想笔记本 thinkpad BIOS 超级密码 Supervisor Password 清除 破解 亲测有效 转载地址https://blog.csdn.net/ot512csdn/article/details/72571674

    联想笔记本 thinkpad BIOS 超级密码 Supervisor Password 清除 破解 亲测有效 转载地址https://blog.csdn.net/ot512csdn/article/ ...

  7. CodeForces - 343D 树链剖分

    题目链接:http://codeforces.com/problemset/problem/343/D 题意:给定一棵n个n-1条边的树,起初所有节点权值为0,然后m个操作. 1 x:把x为根的子树的 ...

  8. [HNOI2015]亚瑟王(概率dp)

    题面太长了就不复制了,传送门 一道做了还是很懵逼的题目,感觉以后碰到类似的还是不会,果然HNOI题目很皮. 题解传送 补充一下吧.//感觉他的博客已经写得很好了......Orz 需要的可以两边一起看 ...

  9. 如何防御DNS陷阱?黑客常用3种DNS欺骗手法

    DNS如何被利用?那么这个系统如何让用户变得脆弱?通常解析器会告诉每个DNS服务器你正在寻找哪个域名.此请求有时会包含您的完整IP地址.或者,如果不是您的完整IP地址,请求中通常会包含您的大部分IP地 ...

  10. python3-Django初始化项目详细

    0.背景 近期在学习django,在初始化项目的时候遇到了一丢坑,记录一下. 1.安装django 下载安装包解压出来后,python3 setup.py install 即可 2.创建项目 djan ...