当前位置: 首页 > news >正文

茂名网站建设服务怀柔高端网站建设

茂名网站建设服务,怀柔高端网站建设,微信支付服务商平台,服务器搭建网站空间【注意!!!】 本章主要讲解数据分析、挖掘入门及进阶知识 - 通过多篇文章【文字案例】的形式系统化进行描述 数据分析专栏:https://blog.csdn.net/2201_75422674/category_12827743.html - 大家喜欢可以订阅一下,不收费…

  【注意!!!】

本章主要讲解数据分析、挖掘入门及进阶知识

        - 通过多篇文章【文字+案例】的形式系统化进行描述

数据分析专栏:https://blog.csdn.net/2201_75422674/category_12827743.html

        - 大家喜欢可以订阅一下,不收费用的

前言:

        - 本文主要从Numpy进阶进行描述,主要包括Numpy数组操作、Numpy 数学函数 以及Numpy 查找和排序 知识点进行描述

        - 上一章:Numpy入门及进阶(三)

目录

1. Numpy数组操作

1.1 添加元素

1.2 插入元素

1.3 删除元素

1.4 数组变形reshape

1.5 数组迭代器

1.6 数组扁平处理

1.7 数组翻转

2. Numpy 数学函数

2.1 三角函数

2.2 舍入小数

2.3 算数函数

3. Numpy 查找和排序

3.1 查找索引

3.2 条件查找

3.3 快速排序

3.4 索引排序

3.5 部分排序


1. Numpy数组操作

1.1 添加元素

- numpy.append 函数在数组的末尾添加值。 追加操作会分配整个数组,并把原来的数组复制到新数组中
    1. arr【需要插入的ndarry数组】
    2. values【需要插入的值】
    3. axis=None【默认为空】
    
- 注意:
    1. 插入的维度要保证所有数组的长度是相同的
    2. 如果没有指定轴,数组会被扁平处理

  • 案例

1.2 插入元素

numpy.insert 函数在给定索引之前,沿给定轴在输入数组中插入值
    1. array【指定的ndarry数组】
    2. obj【指定位置(索引)】
    3. values【插入值】
    4. axis【轴向】
    
- 注意:
    如果未提供轴,则输入数组会被展开

  • 案例

1.3 删除元素

- numpy.delete 函数返回从输入数组中删除指定子数组的新数组。
    1.arr
    2.obj
    3.axis
    
如果未提供轴参数,则输入数组将展开。

  • 案例

1.4 数组变形reshape

- numpy.reshape 函数可以在不改变数据的条件下修改形状,格式如下: 
    numpy.reshape(arr, newshape, order='C')
    - arr:要修改形状的数组
    - newshape:整数或者整数数组,新的形状应当兼容原有形状
    - order:'C' -- 按行,'F' -- 按列,'A' -- 原顺序,'k' -- 元素在内存中的出现顺序。

  • 案例

1.5 数组迭代器

numpy.ndarray.flat: 专门做元素迭代,先展平,再循环

  • 案例

1.6 数组扁平处理

numpy.ndarray.flatten() 返回一份展开的数组拷贝,对拷贝所做的修改不会影响原始数组
    - 访问的是不同的内存
numpy.ravel() 展平的数组元素,返回一个展开的数组引用,修改会影响原始数组。
    - 访问的是同一块内存

  • 案例

1.7 数组翻转

numpy.transpose 对换数组的维度
    - a【需要操作的数据】
    - axes【轴向,如[1,0]: 把原来的1轴放到0的位置,把原来的0轴放到1的位置】

  • 案例

2. Numpy 数学函数

2.1 三角函数

np.sin(), np.cos(), np.tan()

接收的参数是弧度,不是角度【注意】

  • 案例

2.2 舍入小数

numpy.around()
    - a: 数组
    - decimals: 舍入的小数位数。 默认值为0。 如果为负,整数将四舍五入到小数点左侧的位置

  • 案例

2.3 算数函数

加减乘除: add(),subtract(),multiply() 和 divide()【注意:也支持广播机制的】
            - args【需要做操作的数组们】

numpy.power() 幂运算,可以做开方运算

numpy.mode() 求余运算

np.log() 自然底数的对数 np.log2(), np.log10()

  • 案例

3. Numpy 查找和排序

3.1 查找索引

numpy.argmax() 和 numpy.argmin()【默认返回符合的第一个出现的索引值】

  • 案例

3.2 条件查找

 numpy.where() 函数返回输入数组中满足给定条件的元素的索引

  • 案例

3.3 快速排序

np.sort()与ndarray.sort()都可以,但有区别:
    - np.sort()不改变输入【拷贝内存,不直接操作】
    - ndarray.sort()本地处理,不占用空间,但改变输入【直接在内存上操作】

numpy.sort() 函数返回输入数组的排序副本

  • 案例

3.4 索引排序

 numpy.argsort() 函数返回的是数组值从小到大的索引值。

  • 案例

3.5 部分排序

np.partition(a,k)
    - a【数据data】
    
有的时候我们不是对全部数据感兴趣,我们可能只对最小或最大的一部分感兴趣。
    - 当k为正时,我们想要得到最小的k个数
    - 当k为负时,我们想要得到最大的k个数

  • 案例

创作不易,请点个赞哦~

http://www.dtcms.com/a/613428.html

相关文章:

  • Photoshop图层样式
  • Python 第三方库:Markdown(将文本渲染为 HTML)
  • [智能体设计模式] 第12章:异常处理与恢复
  • 网站建设 维护揭阳百度seo公司
  • STL设计模式探秘:容器适配器仿函数
  • 平面翻转群
  • 毕业设计做音乐网站网站开发的最初阶段包括
  • 【ros2】ROS2 C++节点创建指南
  • 可编程逻辑器件学习(day18):FPGA时序理论与数字电路基础深度解析
  • 大数据Spark(七十三):Transformation转换算子glom和foldByKey使用案例
  • 工业显示器在真空包装机中的应用
  • 西安网站建设咪豆广告发布与制作
  • 无锡网站设计服务电子商务网站技术
  • 跨平台账号矩阵高效协同术
  • Ubuntu重新挂载Windows C盘以及如何安全退出外挂硬盘
  • 前端微前端框架原理,qiankun源码分析
  • 深入HarmonyOS打印服务:从基础到高级应用开发
  • 在ubuntu中创建根文件系统
  • 科大讯飞哪些做教学资源的网站泰安网络推广seo
  • 建站资源共享怎样在阿里云做网站
  • 前端无障碍开发检查清单,WCAG合规
  • 【软考 位示图大小计算问题】物理块|字长|字数
  • 用Ai生成webos设计稿
  • DNS练习
  • 学生可以做的网站兼职门户网站建设哪专业
  • Python 编程实战 · 实用工具与库 — Flask 路由与模板
  • Wayland 会话下使用 Fcitx 5 输入法与 GNOME Shell 的兼容性
  • 第39节:3D打印输出:模型导出准备
  • 买空间的网站好wordpress萌
  • sql基本增删改查语句汇总