概括:

一:数据维度

(一)一维数据

(二)二维数据

(三)多维数据

(四)高维数据

二:Numpy的数组对象:ndarray

(一)Numpy介绍

(二)N维数组对象ndarray

(三)ndarray的元素类型

(四)当ndarray数组由非同质对象构成时

三:ndarray数组的创建方法

(一)从python中的列,元组等类型创建ndarray数组

(二)使用Numpy中函数创ndarray数组,如:arange,ones,zeros等

(三)使用Numpy中其他函数创建ndarray数组

    linspace根据起止数据等间距填充数据,形成数组,

    concatenate将两个或多个数组合并为一个新的数组

四:ndarray数组的变换

(一)维度变换

(二)类型变换astype

(三)ndarray数组转列表tolist

五:ndarray数组的操作

(一)数组的索引和切片

(二)ndarray数组的运算


一:数据维度

 

(一)一维数据

 

(二)二维数据

(三)多维数据

(四)高维数据

数据的表示

 

二:Numpy的数组对象:ndarray

(一)Numpy介绍

 

import numpy as np

def pySum():
a = [,,,,]
b = [,,,,]
c = []
for i in range(len(a)):
c.append(a[i]**+b[i]**) return c def npSum():
a = np.array([, , , , ])
b = np.array([, , , , ]) c = a** + b** #两组数据在维度相同时,可以直接进行运算
return c print(pySum()) print(npSum())
[, , , , ]
[ ]

(二)N维数组对象ndarray

 

(三)ndarray的元素类型

 

(四)当ndarray数组由非同质对象构成时

三:ndarray数组的创建方法

(一)从python中的列,元组等类型创建ndarray数组

(二)使用Numpy中函数创ndarray数组,如:arange,ones,zeros等

(三)使用Numpy中其他函数创建ndarray数组

linspace根据起止数据等间距填充数据,形成数组,

concatenate将两个或多个数组合并为一个新的数组

补充:

由于numpy多用于科学计算,所以大多数是需要使用浮点数,所以默认是浮点数类型

四:ndarray数组的变换

对于创建后的ndarray数组,可以对其进行围堵变换和元素类型变换
注意其中是否会对原数组进行修改

(一)维度变换

(二)类型变换astype

(三)ndarray数组转列表tolist

五:ndarray数组的操作

(一)数组的索引和切片

索引:

切片:

(二)ndarray数组的运算

一元函数:对一个数组进行运算

二元函数:对两个数组(规模相同)进行运算

总结

数据分析与展示---Numpy入门的更多相关文章

  1. 数据分析与展示——NumPy库入门

    这是我学习北京理工大学嵩天老师的<Python数据分析与展示>课程的笔记.嵩老师的课程重点突出.层次分明,在这里特别感谢嵩老师的精彩讲解. NumPy库入门 数据的维度 维度是一组数据的组 ...

  2. 数据分析与展示——NumPy数据存取与函数

    NumPy库入门 NumPy数据存取和函数 数据的CSV文件存取 CSV文件 CSV(Comma-Separated Value,逗号分隔值)是一种常见的文件格式,用来存储批量数据. np.savet ...

  3. 第一周——数据分析之表示 —— Numpy入门

    数据的维度 从一个数据到一组数据 一个数据:表达一个含义 一组数据:表达一个或者多个含义 维度:一组数据的组织形式 一维数据 由对等关系的有序或者无序数据构成,采用线性方式组织,对应列表.数组和集合等 ...

  4. 数据分析与展示---Matplotlib入门

    简介: 一:Matplotlib库的介绍 (一)简单使用 二:区域划分subplot 三:plot函数 四:pyplot的中文显示 (一)方法一:修改rcParams参数 (二)方法二(推荐),在有中 ...

  5. 数据分析与展示---Numpy数据存取与函数

    简介 一:数据的CSV文件存取(一维或二维) (一)写入文件savetxt (二)读取文件loadtxt 二:多维数据的存取 (一)保存文件tofile (二)读取文件fromfile (三)NumP ...

  6. [学习笔记] [数据分析] 02、NumPy入门与应用

    01.NumPy基本功能 ※ 数据类型的转换在实际操作过程中很重要!!! ※ ※ ndarray的基本索引与切片 ※ 布尔型数组的长度必须跟被索引的轴长度一致 花式索引是利用“整数数组”进行索引. 整 ...

  7. 【学习笔记】PYTHON数据分析与展示(北理工 嵩天)

    0 数据分析之前奏 课程主要内容:常用IDE:本课程主要使用:Anaconda Anaconda:一个集合,包括conda.某版本Python.一批第三方库等 -支持近800个第三方库 -适合科学计算 ...

  8. Numpy入门 - 生成数组

    今天是Numpy入门系列教程第一讲,首先是安装Numpy: $ pip install numpy numpy是高性能科学计算和数据分析的基础包,本节主要介绍生成连续二维数组.随机二维数组和自定义二维 ...

  9. python数据分析三剑客之: Numpy

    数据分析三剑客之: Numpy 一丶Numpy的使用 ​ numpy 是Python语言的一个扩展程序库,支持大维度的数组和矩阵运算.也支持针对数组运算提供大量的数学函数库 创建ndarray # 1 ...

随机推荐

  1. 启动tomcat时 一闪而过解决方法(2)

    下面我先跟大家确认一下问题出现的前提条件(本机版本java:1.6.20,tomcat:6.0.32) 1)在eclipse里面启动tomcat时都是正常的. 2)在系统中配置了各种环境变量如下: J ...

  2. mininet实验 脚本实现控制交换机行为

    写在前面 本文参考 通过这个实验,我学习到了另一种下流表的方式. 下流表有两种方式(我目前了解): 通过controller下发. 通过OvS提供的API直接向OvS交换机下流表. 本实验脚本已经把相 ...

  3. C++寒假计划

    课程 西北工业大学的c++程序设计 理由 这个课程里的内容都比较详细,能比较全面的讲解C++,我们是从C过渡到C++的,所以我之前看了阚道洪的面向对象程序设计的课程,他讲解了两者的差别,还有C++对C ...

  4. ACM ICPC 2016–2017, NEERC, Northern Subregional Contest Problem J. Java2016

    题目来源:http://codeforces.com/group/aUVPeyEnI2/contest/229510 时间限制:2s 空间限制:256MB 题目大意: 给定一个数字c 用 " ...

  5. CodeForces 57C Array 组合计数+逆元

    题目链接: http://codeforces.com/problemset/problem/57/C 题意: 给你一个数n,表示有n个数的序列,每个数范围为[1,n],叫你求所有非降和非升序列的个数 ...

  6. 今目标登录时报网络错误E110

    今目标登录的时候报错了,错误代码:E110不论怎么修改都修复不了,百度相关资料也没有,只能联系客服. 经过好久终于联系上了客服,客服给出的解决方案是修改:Enternet选项: 第一步:打开,控制面板 ...

  7. lintcode-201-线段树的构造

    201-线段树的构造 线段树是一棵二叉树,他的每个节点包含了两个额外的属性start和end用于表示该节点所代表的区间.start和end都是整数,并按照如下的方式赋值: 根节点的 start 和 e ...

  8. 201621123037 《Java程序设计》第14周学习总结

    作业14-数据库 标签(空格分隔): Java 1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常相关内容. 2. 使用数据库技术改造你的系统 2.1 简述如何使用数据库技术改造 ...

  9. PAT 1085 PAT单位排行 (Microsoft_zzt)

    https://pintia.cn/problem-sets/994805260223102976/problems/994805260353126400 每次 PAT 考试结束后,考试中心都会发布一 ...

  10. [微软官网]One Windows Kernel

    One Windows Kernel https://techcommunity.microsoft.com/t5/Windows-Kernel-Internals/One-Windows-Kerne ...