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))
喜欢的朋友记得点赞关注哟