使用python数组进行计算

2024-09-30 16:38:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个名为distance的numpy数组。你知道吗

它实际上是从一个圆的中心以0.1262755等距划分的距离。你知道吗

array([ 0.        ,  0.12627551,  0.25255103,  0.37882654,  0.50510206,
    0.63137757,  0.75765309,  0.8839286 ,  1.01020411,  1.13647963,
    1.26275514])

我需要用这个来求圆的环的面积。公式为:

math.pi*(R**2-r**2)

其中,“R”表示大半径,“R”表示小半径。第二环空面积示例为数学.pi(0.25255103^2-0.12627551^2)

我需要对整个距离阵列重复这个,我想知道怎么做?你知道吗


Tags: numpy距离示例pi半径数学math数组
1条回答
网友
1楼 · 发布于 2024-09-30 16:38:36
>>> import numpy as np
>>> a = np.array([ 0.        ,  0.12627551,  0.25255103,  0.37882654,  0.50510206,
    0.63137757,  0.75765309,  0.8839286 ,  1.01020411,  1.13647963,
    1.26275514])
>>> [math.pi*(R**2-r**2) for R, r in zip(a[1:], a)]
[0.050094279561751477, 0.15028285455350326, 0.25047140574288157, 0.35065999660288272, 0.45084853192401186, 0.55103713865226189, 0.65122565810514155, 0.75141421722864576, 0.85160284775926787, 0.95179134340977567]

相关问题 更多 >