首页 > 其他分享 >Numpy-argsort()用法和Numpy-flipud()用法

Numpy-argsort()用法和Numpy-flipud()用法

时间:2023-11-30 12:00:46浏览次数:48  
标签:flipud argsort np test new 用法 Numpy

Numpy-argsort()用法

  • 语法:np.argsort(a, axis=-1, kind='quicksort', order=None)
  • 功能:对a进行由小到大排序,并输出其索引

实例:

import numpy as np
test = np.array([8, 2, -2, 3, 9, 1])
new_test = np.argsort(test)
print('一维数组的排序结果:{}'.format(new_test))

输出结果:

Numpy-flipud()用法

  • 语法:numpy.flipud(m)
  • 功能:对m进行翻转
    实例:
import numpy as np
test = np.array([8, 2, -2, 3, 9, 1])
new_test = np.argsort(test)
print('一维数组的排序结果:{}'.format(new_test))

index_sorted = np.flipud(new_test)
print("由大到小的索引:{}".format(index_sorted))

结果显示:

引申:在做机器学习模型的时候,会用到特征选择或者特征筛选,这个时候用到对特征重要性的排序及索引提取,即可用以上两个函数完成。

标签:flipud,argsort,np,test,new,用法,Numpy
From: https://www.cnblogs.com/bonne-chance/p/17867006.html

相关文章

  • systemctl和journalctl的用法
    systemctl使用方法 查看当前的服务启动systemctllist-units--type=service查看当前服务开机自启,同时过滤程序ConsumerLogsystemctllist-unit-files|grepConsumerLog服务启动、状态、停止、重启启动systemctlstart *****.service状态systemctlstatus *****.s......
  • C#中TimeSpan和DateTime的用法详解
    在C#编程中,TimeSpan和DateTime是常用的日期和时间处理类。它们提供了丰富的方法和属性,方便我们对日期和时间进行操作和格式化。本篇博客将详细介绍TimeSpan和DateTime的用法。TimeSpanTimeSpan类用于表示一段时间间隔,可以表示从几天到几个纳秒的时间。下面是TimeSpan类的常用属......
  • numpy 普通方法
     ndarray.ndim-数组的维度:importnumpyasnp#创建一个一维数组arr_1d=np.array([1,2,3])print("数组:",arr_1d)print("数组的维度:",arr_1d.ndim)数组:[123]数组的维度:1ndarray.shape-数组的形状(维度大小):importnumpyasnp#创建一个二......
  • numpy 统计方法
      numpy.mean()importnumpyasnpa=np.array([[1,2,3],[3,4,5],[4,5,6]])print(a)print(np.mean(a))print(np.mean(a,axis=0))print(np.mean(a,axis=1))[[123][345][456]]3.6666666666666665[2.666666673.666666674.66666667][2.4.5.]......
  • 一维的numpy和List
    就是数据类型的区别但是功能却大不一样NumPy数组提供了丰富的数学、统计和数组操作,如求和、平均值、最小值、最大值等。在二维数据,max降维。Python列表提供了一些基本的列表操作,但没有NumPy数组提供的广泛数学和科学计算功能 一维的numpy,来求平均值importnumpyasnp......
  • 创建numpy
    一维#使用列表创建一维数组my_list=[1,2,3,4,5]#将列表转换为NumPy数组my_array=np.array(my_list)[12345]<class'numpy.ndarray'>二维#二维数组,3行4列arr_2d=np.array([[1,2,3,4],[5,6,7,8],[......
  • 初识Linux的文件基本权限和用法
    引言Linux操作系统以其稳定性和安全性而闻名,文件权限是Linux系统中重要的安全机制之一。本篇博客将介绍Linux文件的基本权限概念以及如何使用命令行进行文件权限的管理。文件权限概述在Linux中,每个文件都有一组权限,用于定义文件的访问规则。这组权限分为三个部分:用户(Owner)、群组(Gr......
  • Day20.匿名函数的两种调用方式_max用法_min用法_sorted用法_map用法_filter用法_reduc
    1.匿名函数的两种调用方式: 2.匿名函数求最大和求最小:3.sorted用法和map用法:4.filter的用法:5.reduce的用法:......
  • Qt之QSqlDatabase的用法
    一、常用函数的介绍QSqlDatabase类是Qt中用于管理数据库连接的类。它提供了创建、配置、打开和关闭数据库连接的方法。1.addDatabase函数staticQSqlDatabaseaddDatabase(constQString&type,constQString&connectionName=QLatin1String(defaultConnection));该函......
  • 1. Shell 基本用法
    重点:条件测试。read。Shell环境配置。case。for。find。xargs。gzip,bzip2,xz。tar。sed。1)编程基础Linus说:Talkischeap,showmethecode。1.1)程序组成程序:算法+数据结构数据:是程序的核心数据结构:数据在计算机中的类型和组织方式算法:处理数据的方式......