Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 切片并查找卷_Python_Numpy_Iteration_Volume_Slice - Fatal编程技术网

Python 切片并查找卷

Python 切片并查找卷,python,numpy,iteration,volume,slice,Python,Numpy,Iteration,Volume,Slice,我有四列,即x、y、z、zcosmo。zcosmo的范围为0.0使用for循环: volumes = list() for index in range(0, 50): r = z[np.logical_and(zcosmo>index * 0.01, zcosmo<index * 0.01 + 0.01)] / 2 h = x[np.logical_and(zcosmo>index * 0.01, zcosmo<index * 0.01 + 0.01)]

我有四列,即
x、y、z、zcosmo
。zcosmo的范围为
0.0使用for循环:

volumes = list()
for index in range(0, 50):
    r = z[np.logical_and(zcosmo>index * 0.01, zcosmo<index * 0.01 + 0.01)] / 2
    h = x[np.logical_and(zcosmo>index * 0.01, zcosmo<index * 0.01 + 0.01)]

    volumes.append(math.pi*(r**2)*(h))
volumes=list()
对于范围(0,50)内的索引:

r=z[np.logical_和(zcosmo>index*0.01,zcosmoindex*0.01,zcosmoI只需要
r1
h1
作为
max
min
的值,这样我就可以为每个切片得到一个卷,而不是每个切片都得到50个值。我不明白编辑后你想要得到什么。请详细解释。我已经弄明白了!我想要切片的体积,我们使用切片的高度和半径得到。
volumes = list()
for index in range(0, 50):
    r = z[np.logical_and(zcosmo>index * 0.01, zcosmo<index * 0.01 + 0.01)] / 2
    h = x[np.logical_and(zcosmo>index * 0.01, zcosmo<index * 0.01 + 0.01)]

    volumes.append(math.pi*(r**2)*(h))