IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> Python数据分析与展示(1) -> 正文阅读

[人工智能]Python数据分析与展示(1)

目录

第一章:展示数据的基本方法

一、数据的维度

1、维度的定义和理解

2、一维数据

3、二维数据

4、多维数据

?5、高维数据

?6、数据维度的Python表示

二、NumPy的数组对象ndarrary

1、NumPy库

2、numpy引用语法

?3、adarrary:N维数组对象

三、ndarrary数组的创建和变换

1、创建方法

2、实例

3、nadarray数组的变换

四、ndarrary数组的操作

1、数组的索引和切片

2、实例展示

五、ndarrary数组的运算

(1)数组与标量之间的运算

?(2)NumPy—元函数

?(3)NumPy—元函数

?总结


第一章:展示数据的基本方法

掌握表示、清晰、统计和展示数据的能力(本文仅仅提供基础知识的学习和理解)

一、数据的维度

1、维度的定义和理解

(1)定义:维度是一组数据的组织形式。

(2)理解:多维度展开数据,表达不同的含义,如下

2、一维数据

(1)一维数据:由对等关系的有序或无序数据构成,采用线性方式组织。

(2)列表和数组的比较:

列表:数据类型可以不同,比如3.1413,'pi',3.1404,[3.1401,3.1349],'3.1376'

数组:数据类型相同,比如3.1413,3.1398,3.1404,3.1401,3.1349,3.1376

3、二维数据

(1)定义:二维数据由多个一维数据构成,是一维数据的组合形式。

(2)理解:在维度上展示了对应关系。

4、多维数据

(1)定义:多维数据由一维或二维数据在新维度上扩展形成。

(2)理解:

?5、高维数据

(1)定义:高维数据仅利用最基本的二元关系展示数据间的复杂结构。

(2)理解:高维数据也就是由键值对组成的结构关系,明显由下图可见数据之间的包含关系、属性关系等。

?6、数据维度的Python表示

(1)一维数据:列表和集合类型:[ 3.1398,3.1349,3.1376]有序;{3.1398,3.1349,3.1376}无序
(2)高维数据:字典类型或数据表示格式。dict = {efirstName" :“Tian”,"lastName” : “Song”,}

二、NumPy的数组对象ndarrary

1、NumPy库

NumPy是一个开源的Python科学计算基础库。

?☆一个强大的N维数组对象ndarray
?☆广播功能函数
?☆整合C/C++/Fortran代码的工具
?☆线性代数、傅里叶变换、随机数生成等功能

NumPy是SciPy、Pandas等数据处理或科学计算库的基础。

2、numpy引用语法

numpy的底层是C语言

import numpy as np 或者 import numpy

?3、adarrary:N维数组对象

(1)定义和构成:ndarray是一个多维数组对象,由两部分构成:实际的数据和描迹这些数据的元数据(数据维度、数据类型等)。

ndarray数组一般要求所有元素类型相同(同质),数组下标从0开始。
(2)理解:

1、数组对象可以去掉元素间运算所需的循环,使一维向量更像单个数据。
2、设置专门的数组对象,经过优化,可以提升这类应用的运算速度。

?(3)ndarrary对象的属性

?(4)ndarrary的元素类型

整数类型:

浮点数类型:

?

复数类型:

?

三、ndarrary数组的创建和变换

1、创建方法

(1)从Python中的列表、元组等类型创建ndarray数组。

(2)使用NumPy中函数创建ndarray数组,如:arange,ones, zeros等。

(3)从字节流(raw bytes)中创建ndarray数组。

(4)从文件中读取特定格式,创建ndarray数组。

2、实例

(1)

(2)

?

?

?(3)

?

3、nadarray数组的变换

对于创建后的ndarray数组,可以对其进行维度变换和元素类型变换。

a=np.ones((2,3,4), dtype=np.int32)

四、ndarrary数组的操作

1、数组的索引和切片

索引:获取数组中特定位置元素的过程

切片:获取数组元素子集的过程

2、实例展示

五、ndarrary数组的运算

(1)数组与标量之间的运算

数组与标量之间的运算作用于数组的每一个元素

?(2)NumPy—元函数

对ndarray中的数据执行元素级运算的函数

?(3)NumPy—元函数

?总结

1、NumPy库入门

数据的维度:一维、二维、多维、高维

2、ndarray类型属性、创建和变换

.ndim? .shape? .size? .dtype? .itemsize

np.arange(n)? np.ones(shape)? np.zeros(shape)? np.full(shape,val)? np.eye(n)? np.ones_like(a)? np.zeros_like(a)? np.full _like(a, val)?

?.reshape(shape)? .resize(shape)? .swapaxes(ax1,ax2)? ?.flatten()

3、数组的索引和切片

4、数组的运算:一元函数、二元函数
?

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2022-02-19 01:09:21  更:2022-02-19 01:09:40 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 18:25:57-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码