基本Python编程,使用随机位置数组计算区域内随机位置的概率
考虑一个100X100阵列基本Python编程,使用随机位置数组计算区域内随机位置的概率,python,python-2.7,Python,Python 2.7,考虑一个100X100阵列 在这样的数组中生成数千个随机位置的数组,例如(3,75)和(56,34) 计算一个随机位置落在任意(直)边15像素范围内的频率 (我已完成上述两部分) 但我需要帮助做: 计算一个随机位置落在半径为50像素的圆的15像素范围内(任一侧)的频率,并将结果写入屏幕,例如,阵列中平均有N%的位置落在该区域内[N是一个介于0和100之间的数字]注意,角点的坐标在圆的15像素范围内,然后它们应该包括在这个范围内(如果它们相距超过15像素,那么它们就不应该包括在内) 添加向用户
- 在这样的数组中生成数千个随机位置的数组,例如(3,75)和(56,34)
- 计算一个随机位置落在任意(直)边15像素范围内的频率
from pylab import *
import math as m
from numpy import *
from random import randrange
N = 3000
coords_array = array([randrange(100) for _ in range(2 * N)]).reshape(N, 2)
那么,我如何着手做第(1)和(2)部分呢?我想用一个布尔表达式(if,or)来做这件事,但我根本不确定它是否能工作,以及它是否能工作以及如何工作。这不是一个家庭作业问题,是吗
为了处理circle业务,我将首先检查该点是否不在禁区内。如果圆的中心位于(0,0),则禁区为
35您有兴趣计算或模拟此值吗?看起来你在模拟。作业?(看起来像,但我没有看到标签)@Series8217:thehomography
标签被核弹击中;问题需要独立处理,不管是否在家庭作业中提出。见@MartijnPieters谢谢你的提醒!