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

行业网站建设收费明细帝国cms企业门户网站仿站视频教程 网盘

行业网站建设收费明细,帝国cms企业门户网站仿站视频教程 网盘,上海二手房,中信建设有限责任公司杨建强文章目录 距离函数矩形分割 Rectangle是 scipy.spatial中封装的类,其构造函数只需输入最小值和最大值的数组即可,并且可通过内置的 volume方法计算广义的体积。 from scipy.spatial import Rectanglerec Rectangle((0,0), (5,5)) print(rec.maxes) …

文章目录

    • 距离函数
    • 矩形分割

Rectanglescipy.spatial中封装的类,其构造函数只需输入最小值和最大值的数组即可,并且可通过内置的 volume方法计算广义的体积。

from scipy.spatial import Rectanglerec = Rectangle((0,0), (5,5))
print(rec.maxes)    # [5. 5.]
print(rec.mins)     # [0. 0.]
print(rec.volume()) # 25
rec3 = Rectangle((0,0,0), (5,5,5))
print(rec3.volume())    # 125

距离函数

通过min_distance_point/max_distance_point可以计算某点到矩形内部的最近/最远距离

print(rec.min_distance_point((3,3)))
# 0.0
print(rec.max_distance_point((3,3)))
# 4.242640687119285

由于(3,3)在矩形内部,所以最小距离为0;而最大距离则位于(0,0)处。

通过min_distance_rectangle/max_distance_rectangle方法可以计算一个矩形和另一个矩形之间的最小/最大距离

rec2 = Rectangle((5,5),(10,10))
rec.max_distance_rectangle(rec2, 2)
# 14.142135623730951
rec.min_distance_rectangle(rec2, 2)
# 0.0

由于两个矩形存在交点,所以最近距离为0,而最远距离则在(0,0), (10,10)之间。

这4个距离函数均采用闵可夫斯基距离的定义,默认阶数为2,通过第二个参数p,可以修改距离的定义。对于点 x , y x,y x,y而言,具体的距离公式为

d p = ∑ i ∣ x i − y i ∣ p p d_p = \sqrt[p]{\sum_i \vert x_i-y_i\vert^p} dp=pixiyip

>>> rec.max_distance_point((3,3),1)
6.0

p=1时,表示曼哈顿距离,即 ∑ i ∣ x i − y i ∣ \sum_i |x_i-y_i| ixiyi,对于 ( 0 , 0 ) (0,0) (0,0) ( 3 , 3 ) (3,3) (3,3)来说就是 3 + 3 = 6 3+3=6 3+3=6

矩形分割

通过split,可以对矩形进行分割,其输入参数有2,分别是分割所在坐标轴,以及该坐标轴处的刻度,效果如下

rec.split(0, 2)
(<Rectangle [(0.0, 2.0), (0.0, 5.0)]>, <Rectangle [(2.0, 5.0), (0.0, 5.0)]>)

由于Rectangle定义的超矩形可以有不同的维度,换言之,一维的矩形就是线段,三维的矩形就是立方体。一旦接受了这种设定,那么矩形分割就可以理解为线段分割,或者立方体分割。有了这个,就可以更加便捷地进行非线性寻优了。

scipy.optimize中,提供了DIRECT算法,运用的就是这种思想。

而在点云处理中使用更加频繁的八叉树,则是矩形分割更加直观的案例,open3d中实现了这种算法,以二维超矩形为例,则其运算流程可理解为四叉树。

仍以六个数据点作为研究对象:{(2,3), (5,4), (9,6), (4,7), (8,1), (7,2)},如果以 [ 0 , 10 ) [0,10) [0,10)为坐标空间,那么通过对这个空间四等分,可得到下左图

在这里插入图片描述=》在这里插入图片描述

令所有的分割都是左闭右开的,那么被分割后的四个区间中,除了右下角的方块包含三个点之外,剩下三个方块都只有一个点。只有一个点的方块显然就没法继续分割了,而第四个方块则可继续分割,得到右图。

这样,右下角的方块被继续分成了四个小方块,且每个小方块的元素都不超过一个,所以无法继续再分,四叉树也就完成了。

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

相关文章:

  • 桐乡做网站编写html的软件有哪些
  • 网站内容与目录结构怎么做网页快
  • 做网站的桔子什么网站介绍怎么写范文
  • seo网站建设凡度网络北京网站建设公司
  • 建设共享经济网站的可行性浙江城乡建设信息港
  • iis配网站网站建设公司薪资
  • 如何利用网站来提升企业形象网站开发浏览器的使用
  • 做外贸网站咨询系统开发需要的技术
  • 专业的广州手机网站建设泰安网站建设公司
  • zencart网站管理 1.5免费网站模板 怎么用
  • 网站开发 页面功能布局云游戏网站在线玩
  • 曲靖网站建设公司靖网站建设旅游网站 分析
  • 购物网站建设 成都成都高端网站开发
  • 专业整站优化手机淘宝网页版
  • 网站开发公司上海wordpress主题投稿
  • 营销型网站名词解释国外对旅游网站的建设
  • 网站内容通过服务器会不会被更改茂名网站开发
  • 手机网站开发html黑帽seo优化软件
  • p2p网站 开发dedecms能制作几个网站
  • 临沂网站制怎样做网站seo
  • 商城网站建站方案网站建设管理工作的意见
  • 湛江公司做网站营销推广案例
  • 网站主机是服务器吗iis6添加网站
  • 网站建设公司+长春开发一个网站要学什么软件
  • 盐城网站开发代理北京网站建设成都公司
  • 注册公司需要多久seo求职
  • 宁波网站建设接单wordpress用户文档
  • 小公司网站建设费用怎样做永久网站二维码
  • 南城网站建设公司策划网络服务的重要性?
  • 婚庆影楼型网站开发怎么样在网络上赚钱