Python数据分析与展示-1
数据的维度
维度:一组数据的组织形式
一维数据
一维数据由对等关系的有序或无序数据构成,采用线性方式组织。对应列表、数组和集合等概念。
列表和数组:一组数据的有序结构。
区别:
列表:数据类型可以不同
数组:数据类型相同
二维数据
二维数据由多个一维数据构成,是一维数据的组合形式。
表格是典型的二维数据。其中,表头是二维数据的一部分。
多维数据
多维数据由一维或二维数据在新维度上扩展形成。例如增加时间维度的表格。
高维数据
高维数据仅利用最基本的二元关系展示数据间的复杂结构。利用键值对将数据组织起来的形成的数据关系。使用字典类型或数据表示格式。
Numpy维数组对象:ndarray
使用numpy:import numpy as np
N维数组对象:ndarray
ndarray是一个多维数组对象,由两部分构成:实际的数据、描述这些数据的元数据(数据维度、数据类型等)。ndarray数组一般要求所有元素类型相同(同质),数组下标从0开始。
如何使用ndarray
使用np.array()生成一个ndarray数组(ndarray在程序中的别名是:array),np.array()输出成 [] 形式,元素由空格分割。
属性
ndarray数组的创建和变换
创建方法
从Python中的列表、元组等类型创建ndarray数组。
x = np.array([0,1,2,3]) # 从列表类型创建
print(x)
x1 = np.array((4,5,6,7)) # 从元组类型创建
print(x1)
x2 = np.array([[1,2],[9,8],(0.1, 0.2)]) # 从列表和元组混合类型创建
print(x2)[0 1 2 3][4 5 6 7][[ 1. 2. ][ 9. 8. ][ 0.1 0.2]]
使用Numpy中函数创建ndarray数组,如:arange,ones,zeros等。
从字节流(raw bytes)中创建ndarray数组。
从文件中读取特定格式,创建ndarray数组。
转换
对于创建后的ndarray数组,可以对其进行维度变换和元素类型变换。
维度变换
元素类型变换: 数组向列表的转换
ndarray数组的操作
索引:获取数组中特定位置元素的过程。
In [54]: a = np.arange(24).reshape((2,3,4))In [55]: a
Out[55]:
array([[[ 0, 1, 2, 3],[ 4, 5, 6, 7],[ 8, 9, 10, 11]],[[12, 13, 14, 15],[16, 17, 18, 19],[20, 21, 22, 23]]])In [56]: a[1,2,3] # 每个维度一个索引值,逗号分割
Out[56]: 23In [57]: a[0,1,2]
Out[57]: 6In [58]: a[-1,-2,-3]
Out[58]: 17
切片: 获取数组元素子集的过程
ndarray数组的运算
数组与标量之间的运算
NumPy一元函数
对ndarray中的数据执行元素级运算的函数
NumPy二元函数
Python数据分析与展示-1相关推荐
- Python 数据分析与展示笔记4 -- Pandas 库基础
Python 数据分析与展示笔记4 – Pandas 库基础 Python 数据分析与展示系列笔记是笔者学习.实践Python 数据分析与展示的相关笔记 课程链接: Python 数据分析与展示 参考 ...
- Python 数据分析与展示笔记3 -- Matplotlib 库基础
Python 数据分析与展示笔记3 – Matplotlib 库基础 Python 数据分析与展示系列笔记是笔者学习.实践Python 数据分析与展示的相关笔记 课程链接: Python 数据分析与展 ...
- Python 数据分析与展示笔记2 -- 图像手绘效果
Python 数据分析与展示笔记2 – 图像手绘效果 Python 数据分析与展示系列笔记是笔者学习.实践Python 数据分析与展示的相关笔记 课程链接: Python 数据分析与展示 参考文档: ...
- Python 数据分析与展示笔记1 -- Numpy 基础
Python 数据分析与展示笔记1 – NumPy 基础 Python 数据分析与展示系列笔记是笔者学习.实践Python 数据分析与展示的相关笔记 课程链接: Python 数据分析与展示 参考文档 ...
- 浅析掌握 Python数据分析与展示的几个要点
一图胜千言. 人的大脑总是对数据和图表更加敏感,如果你想清晰地论证自己的观点.高效地说服别人,或者做一场有理有据的报告,那么,翔实的数据分析与图表展示工作肯定必不可少. 但很多时候,数据并不是现成的, ...
- python绘制直方图的函数_(六)pyplot基础图表函数(学习笔记)|python数据分析与展示...
1.pyplot基础图表函数概述 2.pyplot图饼的绘制 3.pyplot直方图的绘制 4.pyplot极坐标图的绘制 5.pyplot散点图的绘制 6.单元小结 [网页链接[Python数据分析 ...
- Python数据分析之展示-matplotlib2
目录 Python数据分析之展示-matplotlib2 双轴图的画法 5.根据电影时长和电影评分绘制散点图 marker属性 6.绘制各个地区的评分箱型图 美国电影评分的箱线图 多组数据箱线图 通过 ...
- Matplotlib入门 北理工嵩天老师python数据分析与展示 单元4随堂笔记
Matplotlib入门 北理工嵩天老师python数据分析与展示 单元4随堂笔记 Matplotlib库的使用 Matplotlib库由各种可视化类构成,内部结构复杂,受Matlab启发. matp ...
- 嵩天《Python数据分析与展示》实例4:引力波的绘制
这一部分讲解的是如何利用已有的数据文件绘制引力波图形,相关讲解见注释,数据文件分别为H1_Strain.wav.L1_Strain.wav.wf_template.txt,可从嵩天老师提供的网址下载: ...
- Python 数据分析与展示笔记(三)
Python 数据分析与展示笔记(三) [Python数据分析与展示].MOOC. 北京理工大学 Pandas库Series类型(pandas库的一维数据类型) Numpy Pandas 基础数据类型 ...
最新文章
- hdu 1002 A + B Problem II(大正整数相加)
- C++开发中的预处理器
- 如何用python写串口通信软件_如何用python写个串口通信的程序?
- Python实现过段时间计算机自动锁屏小程序
- 在hdfs文件系统中创建目录连接失败_分布式文件系统HDFS
- gc:C语言的垃圾回收库-中文
- qt5调用python脚本 两次失败_Qt5调用Python脚本中的函数
- yii2 跨域请求配置_如何在SpringBoot应用中实现跨域访问资源和消息通信?
- python音频提取pcm_python pcm音频添加头转成Wav格式文件的方法
- mysql忘记root密码安装_MySql忘记root密码的解决方法
- HTML课题背景怎么写,课题研究的背景和意义怎么写
- 0011 绝对值函数
- 一语道破项目管理知识体系42个过程
- 如何在公众号添加网站链接
- Windows漏洞:MS08-067
- html格式化整理输出JSON示例(测试)
- 用excel计算分布表
- 原创+转载 四大软件-军港速达直播厅,屏幕录像专家,电脑安全工具箱,红客专用电脑安全工具箱...
- PAT 乙级 (Basic Level) Practice 1014 福尔摩斯的约会 解题思路
- Excel操作:使用日期函数