本人最近在看sklearn的文档

在1.6最近邻中某一示例中看到kneighbors()函数,个人对其返回值indices、distances等做详细解释如下:

from sklearn.neighbors import NearestNeighbors
import numpy as np
X = np.array([[-1, -1], [-2, -1], [-3, -2], [1, 1], [2, 1], [3, 2]])
nbrs = NearestNeighbors(n_neighbors=2, algorithm='ball_tree').fit(X)# 返回值indices:第0列元素为参考点的索引,后面是(n_neighbors - 1)个与之最近的点的索引
# 返回值distances:第0列元素为与自身的距离(为0),后面是(n_neighbors - 1)个与之最近的点与参考点的距离
distances, indices = nbrs.kneighbors(X)
>>> indices
array([[0, 1],[1, 0],[2, 1],[3, 4],[4, 3],[5, 4]], dtype=int64)

在本例中,indices是一个6*2的二维数组。其中,[0,1]代表:距离索引为0的点[-1,-1]最近的点为[-2,-1],其索引为1。

>>> distances
array([[0.        , 1.        ],[0.        , 1.        ],[0.        , 1.41421356],[0.        , 1.        ],[0.        , 1.        ],[0.        , 1.41421356]])

kneighbors()返回值indices、distances详解相关推荐

  1. java 接口 返回值_java api返回值的标准化详解

    api返回值的标准化 例如 {"status":200,"message":"操作成功","data":"{\ ...

  2. java return返回值_java中关于return返回值的用法详解

    我们输入一个条件时,系统就会对这个条件进行判断,然后给出一个返回时的结论,我们把这个结果看做是返回值.在java里可以使用return语句来进行返回,从字面意思就能很好的理解它的用法了.下面我们就re ...

  3. linux中grep命令返回值,grep命令详解

    如果你是一个新手,请从头阅读这篇文章,如果你只是忘记了grep命令的一些常用选项,直接查看文章尾部的总结部分即可. 先说说grep命令能做什么? 我们可以使用grep命令在文本中查找指定的字符串,就像 ...

  4. java threadpoolexecutor 返回值_Java ThreadPoolExecutor详解

    ThreadPoolExecutor是Java语言对于线程池的实现.池化技术是一种复用资源,减少开销的技术.线程是操作系统的资源,线程的创建与调度由操作系统负责,线程的创建与调度都要耗费大量的资源,其 ...

  5. Python re 模块findall() 函数返回值展现方式详解

    findall 函数: 在字符串中找到正则表达式所匹配的所有子串,并返回一个列表,如果没有找到匹配的,则返回空列表. 注意: match 和 search 是匹配一次 findall 匹配所有,mat ...

  6. mvc的Controller返回值类型ActionResult详解

    一.简介 ActionResult 操作方法通过执行工作并返回操作结果来响应用户输入. 操作结果表示框架将代表操作方法执行的命令. ActionResult 类是操作结果的基类. 以下类型从 Acti ...

  7. ARM 编程:C语言与汇编间互相调用,参数与返回值的传递方式详解

    汇编基础: linux AT&T格式汇编简单框架 函数调用时的规则如下: 父函数与子函数间的入口参数依次通过R0R3这4个寄存器传递.父函数在调用子函数前先将参数存入到R0R3中,若只有一个参 ...

  8. android sqlite delete 返回值,SQLite 使用详解

    和你一起终身学习,这里是程序员Android 经典好文推荐,通过阅读本文,您将收获以下知识点: 一.创建数据库,数据表方法二.插入数据库数据方法三.删除数据库数据四.查询数据库数据五.修改数据库数据六 ...

  9. php根据元素返回可以,array_search()函数按元素值返回键名步骤详解

    这次给大家带来array_search()函数按元素值返回键名步骤详解,array_search()函数按元素值返回键名的注意事项有哪些,下面就是实战案例,一起来看一下. array_search() ...

  10. java switch 值_Java switch多值匹配操作详解

    这篇文章主要介绍了Java switch多值匹配操作详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 我们都知道 switch 用来走流程分支,大 ...

最新文章

  1. 文件读取getline与fscanf_s
  2. javascript document对象 第21节
  3. Spring Boot————应用启动时的监听机制测试
  4. CSS 再学习,基础篇
  5. HowToDoInJava Spring 教程·翻译完成
  6. matlab 画非线性曲线,matlab 非线性曲线拟合, nlinfit  lsqcurvefit  lsqnonlin
  7. wdcp安装多种php版本共存
  8. 面试题:怎么以最快速度计算8*4:
  9. “互联网+”时代 软件去哪儿啦?
  10. android hd 输入法,Android上好用的Lime HD中文输入法03--更好的使用篇
  11. 第1138期AI100_机器学习日报(2017-10-30)
  12. python大作业数据_python 爬虫初探和简单数据分析及可视化,帮学妹写个大作业...
  13. 教你炒股票9:甄别“早xie”男的数学原则!
  14. php阿拉伯数字转中文人民币大写
  15. 【Ubuntu系统下百度Apollo7.0与LGSVL2021.3联合教程(亲测有效)】
  16. 基于51单片机的电子万年历的设计-源代码
  17. 数字电路课程设计 密码锁
  18. [python爬虫之路day5]:实战之电影天堂2019精选电影爬取
  19. 数据结构学习——双向链表
  20. Dijkstra算法基础

热门文章

  1. audio autoplay无效的问题
  2. 对比分析折半查找与Fibonacci查找算法
  3. 转载 | 上汽集团云计算中心的开源之路
  4. cobalt strick 4.0 系列教程(4)---监听器和基础设施管理
  5. 软考计算机系统知识试题,计算机软考中级考试试题及答案
  6. Excel怎么批量导入图片
  7. 自然之美--记冬夏黄山
  8. ODN中主干光交和配线光交的数量比例
  9. 加一(Java求解)
  10. QLabel文字过长显示不全处理方法