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

徐州专业三合一网站开发广东省农业农村厅官方网站

徐州专业三合一网站开发,广东省农业农村厅官方网站,直播网站开发框架,百度sem竞价推广2. NumPy进阶(二) 2.1 Numpy数组操作 2.1.1 添加元素 numpy.append 函数在数组的末尾添加值。 追加操作会分配整个数组,并把原来的数组复制到新数组中 注意: 插入的维度要保证所有数组的长度是相同的如果没有指定轴,数组会被扁平处理 ndarr…

2. NumPy进阶(二)

2.1 Numpy数组操作

2.1.1 添加元素

numpy.append 函数在数组的末尾添加值。 追加操作会分配整个数组,并把原来的数组复制到新数组中
注意:

  1. 插入的维度要保证所有数组的长度是相同的
  2. 如果没有指定轴,数组会被扁平处理

在这里插入图片描述

  • ndarray中 append使用方法
np.append(arr, 8) # 数组app使用方法 
""" 结果
array([1, 2, 3, 4, 5, 8])
"""
arr2 = np.random.randint(0, 10, size=(4,3))
arr2
""" 结果
array([[3, 8, 3],[1, 4, 8],[6, 9, 9],[5, 5, 2]])
"""np.append(arr2, [[1,2,3]], axis=0) # 添加一行
""" 结果
array([[3, 8, 3],[1, 4, 8],[6, 9, 9],[5, 5, 2],[1, 2, 3]])
"""data = np.ones(shape=(4,1))
display(data)
""" 结果
array([[1.],[1.],[1.],[1.]])
"""display(arr2)
"""
array([[3, 8, 3],[1, 4, 8],[6, 9, 9],[5, 5, 2]])
"""
np.append(arr2, data, axis=1) # 添加一列
"""
array([[3., 8., 3., 1.],[1., 4., 8., 1.],[6., 9., 9., 1.],[5., 5., 2., 1.]])
"""

2.1.2 插入元素

numpy.insert 函数在给定索引之前,沿给定轴在输入数组中插入值

如果未提供轴,则输入数组会被展开
在这里插入图片描述

2.1.3 删除元素

numpy.delete 函数返回从输入数组中删除指定子数组的新数组。

如果未提供轴参数,则输入数组将展开。
在这里插入图片描述

2.1.4 reshape

numpy.reshape 函数可以在不改变数据的条件下修改形状,格式如下: numpy.reshape(arr, newshape, order=‘C’)

- arr:要修改形状的数组
- newshape:整数或者整数数组,新的形状应当兼容原有形状
- order:'C' -- 按行,'F' -- 按列,'A' -- 原顺序,'k' -- 元素在内存中的出现顺序。

在这里插入图片描述

2.1.5. 数组迭代器

numpy.ndarray.flat
for循环与 flat 对比,有下例可见多维数组使用for繁琐,flat更为简洁
在这里插入图片描述

2.1.6. 数组扁平处理

numpy.ndarray.flatten() 返回一份展开的数组拷贝,对拷贝所做的修改不会影响原始数组

numpy.ravel() 展平的数组元素,返回一个展开的数组引用,修改会影响原始数组。

2.1.7. 数组翻转

numpy.transpose 对换数组的维度
在这里插入图片描述

2.2 数学函数

2.2.1 三角函数

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

接收的参数是弧度,不是角度
在这里插入图片描述

1.2.2. 舍入函数

numpy.around()

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

在这里插入图片描述

2.3. 算数函数

加减乘除: add(),subtract(),multiply() 和 divide()

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

numpy.mode() 求余运算

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

2.4. Numpy 查找和排序

2.4.1. 查找索引

numpy.argmax() 和 numpy.argmin() 分别是查找最大值索引位置, 最小值索引位置

1.4.2. 条件查找

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

  • condition 条件 条件表达式
    在这里插入图片描述

2.4.3. 快速排序

np.sort()与ndarray.sort()都可以,但有区别:

np.sort()不改变输入
ndarray.sort()本地处理,不占用空间,但改变输入
numpy.sort() 函数返回输入数组的排序副本

1.4.4. 索引排序

numpy.argsort() 函数返回的是数组值从小到大的索引值。
在这里插入图片描述

1.4.5. 部分排序

np.partition(a,k)

有的时候我们不是对全部数据感兴趣,我们可能只对最小或最大的一部分感兴趣。

当k为正时,我们想要得到最小的k个数
当k为负时,我们想要得到最大的k个数

http://www.yayakq.cn/news/485784/

相关文章:

  • 购物网站流量怎么做南京编程培训机构
  • 网站搭建哪里找最好在线做网站教程
  • 建网站哪家好新闻外贸行业网站推广
  • 怎么把淘宝店放到自己做的网站去知名建站企业哪家好
  • 网站建设框架都有哪些内容上海百度搜索优化
  • 提供网站建设课程网站基础功能
  • 建设营销网站多少钱过年做那些网站能致富
  • WordPress网站动漫你在南昌大型网站制作
  • 移动app网站模板统计局门户网站建设目标
  • 出售东西的网站怎么做长沙房地产管理局
  • 做网站外包公司做动态图网站有哪些
  • 那些外贸网站个人可以做卑鄙的网站开发公司
  • 做企业网站的第一步需要啥建站培训
  • 自建网站的好处德宏州乡城建设局网站
  • 网站策划书需求分析广州企业网站设计方案
  • 土巴兔网站开发方案广州个人网站制作公司
  • 如何做网站内容构架图网站设计制作一条龙
  • 辽宁专业网站建设手机优化助手
  • 哈尔滨教育学会网站建设电子商务网站建设与维护 答案
  • 高性能的网站建设指南东莞招聘信息最新招聘官方网
  • 网站竞价难做优化个人网站论坛展示
  • 高职考技能考网站建设试题全国建筑工人招工网
  • 个人网站每年要多少钱建设个人网站的心得体会
  • 新泰市住房和城乡建设局网站网站建设的频道是什么
  • html制作静态网站模板wordpress怎么加速权限不够
  • seo网站关键词优化价格骗别人做网站
  • 淘宝优惠券 如果做网站公司网站维护该谁来做
  • 东莞正规的企业网站设计多少钱fifa最新世界排名
  • 四川住房和城乡建设厅网站题库开锁公司做网站
  • 宁波行业网站建设wordpress国内视频网站吗