数据分析与展示---Numpy入门
概括:
一:数据维度
(一)一维数据
(二)二维数据
(三)多维数据
(四)高维数据
二: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入门的更多相关文章
- 数据分析与展示——NumPy库入门
这是我学习北京理工大学嵩天老师的<Python数据分析与展示>课程的笔记.嵩老师的课程重点突出.层次分明,在这里特别感谢嵩老师的精彩讲解. NumPy库入门 数据的维度 维度是一组数据的组 ...
- 数据分析与展示——NumPy数据存取与函数
NumPy库入门 NumPy数据存取和函数 数据的CSV文件存取 CSV文件 CSV(Comma-Separated Value,逗号分隔值)是一种常见的文件格式,用来存储批量数据. np.savet ...
- 第一周——数据分析之表示 —— Numpy入门
数据的维度 从一个数据到一组数据 一个数据:表达一个含义 一组数据:表达一个或者多个含义 维度:一组数据的组织形式 一维数据 由对等关系的有序或者无序数据构成,采用线性方式组织,对应列表.数组和集合等 ...
- 数据分析与展示---Matplotlib入门
简介: 一:Matplotlib库的介绍 (一)简单使用 二:区域划分subplot 三:plot函数 四:pyplot的中文显示 (一)方法一:修改rcParams参数 (二)方法二(推荐),在有中 ...
- 数据分析与展示---Numpy数据存取与函数
简介 一:数据的CSV文件存取(一维或二维) (一)写入文件savetxt (二)读取文件loadtxt 二:多维数据的存取 (一)保存文件tofile (二)读取文件fromfile (三)NumP ...
- [学习笔记] [数据分析] 02、NumPy入门与应用
01.NumPy基本功能 ※ 数据类型的转换在实际操作过程中很重要!!! ※ ※ ndarray的基本索引与切片 ※ 布尔型数组的长度必须跟被索引的轴长度一致 花式索引是利用“整数数组”进行索引. 整 ...
- 【学习笔记】PYTHON数据分析与展示(北理工 嵩天)
0 数据分析之前奏 课程主要内容:常用IDE:本课程主要使用:Anaconda Anaconda:一个集合,包括conda.某版本Python.一批第三方库等 -支持近800个第三方库 -适合科学计算 ...
- Numpy入门 - 生成数组
今天是Numpy入门系列教程第一讲,首先是安装Numpy: $ pip install numpy numpy是高性能科学计算和数据分析的基础包,本节主要介绍生成连续二维数组.随机二维数组和自定义二维 ...
- python数据分析三剑客之: Numpy
数据分析三剑客之: Numpy 一丶Numpy的使用 numpy 是Python语言的一个扩展程序库,支持大维度的数组和矩阵运算.也支持针对数组运算提供大量的数学函数库 创建ndarray # 1 ...
随机推荐
- 微信小程序-----自定义验证码实现
这一段时间做小程序项目,使用的是mpvue的框架,需要自己实现验证码输入,模拟input的光标,上一个框输入后后一个框自动获取焦点,删除时从后往前依次删除.下图是整体效果: <template& ...
- Alpha阶段贡献分分配
作业要求[https://edu.cnblogs.com/campus/nenu/2018fall/homework/2281] 要求1 每位组员的贡献分值 徐常实:14 张帅:13 王硕:12 赵佳 ...
- 软工实践-Alpha 冲刺 (10/10)
队名:起床一起肝活队 组长博客:博客链接 作业博客:班级博客本次作业的链接 组员情况 组员1(队长):白晨曦 过去两天完成了哪些任务 描述: 完成所有界面的链接,整理与测试 展示GitHub当日代码/ ...
- Eclipse项目导入到Android Studio中
背景 最近需要将Eclipse中的android项目导入到Android Studio中!倒腾一番,记录如下! 步骤1 打开Android Studio(下文称AS),选择Import project ...
- 201621123037 《Java程序设计》第14周学习总结
作业14-数据库 标签(空格分隔): Java 1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常相关内容. 2. 使用数据库技术改造你的系统 2.1 简述如何使用数据库技术改造 ...
- PAT 甲级 1019 General Palindromic Number
https://pintia.cn/problem-sets/994805342720868352/problems/994805487143337984 A number that will be ...
- 使用selenium遍历frame中的表单信息 ;
遍历frame中的表单 : package webDriverPro; import java.util.List; import java.util.regex.Matcher; import ja ...
- oracle 查询优化及sql改写
ORACLE有个高速缓冲的概念,这个高速缓冲就是存放执行过的SQL语句,那oracle在执行sql语句的时候要做很多工作,例如解析sql语句,估算索引利用率,绑定变量,读取数据块等等这些操作.假设高速 ...
- HttpClient出现大量time_wait问题
在高并发短连接的TCP服务器上,当服务器处理完请求后立刻主动正常关闭连接.这个场景下会出现大量socket处于TIME_WAIT状态.如果客户端的并发量持续很高,此时部分客户端就会显示连接不上.我来解 ...
- HDU 4758——Walk Through Squares——2013 ACM/ICPC Asia Regional Nanjing Online
与其说这是一次重温AC自动机+dp,倒不如说这是个坑,而且把队友给深坑了. 这个题目都没A得出来,我只觉得我以前的AC自动机的题目都白刷了——深坑啊. 题目的意思是给你两个串,每个串只含有R或者D,要 ...
