python3数学建模基础(八)寻找随机点在随机区域的邻域

python3数学建模基础(八)寻找随机点在随机区域的邻域

你需要:①Python IDLE 3.x

              ②math库

              ③numpy库

本文以单个随机数点为例介绍了使用python3将二维随机区域变为一维顺序列表,并在其中寻找随机数点的最小邻域范围。

#作者
#生姜用户
import math
import numpy as np
from itertools import chain
point_1 = np.round(np.random.uniform(0.0,5.0),2)
print("点:\n"+str(point_1))
find_area = np.round(np.mat(np.random.uniform(0.00,5.00,size=(5,5))),2)
print("初始二维区域:\n"+str(find_area))
find_area_flat = np.sort(list(chain(*find_area)))
find_area_sort = find_area_flat.reshape(-1,5)
point_1_area_flat=find_area_flat.tolist()
point_1_area_flat.append(point_1)
point_1_area_flat_sort=np.sort(point_1_area_flat)
print("将点放入上述行排序:\n"+str(point_1_area_flat_sort))
po=point_1_area_flat_sort.tolist().index(point_1)
print("点的一维最小邻域:\n"+str(po)+"~"+str(po+1))

喜欢的朋友记得点赞关注哟 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值