gpt4 book ai didi

python - 3D 阵列的 1D 绘图

转载 作者:太空宇宙 更新时间:2023-11-03 21:05:37 25 4
gpt4 key购买 nike

我有一个 3D 数据立方体,我试图在其他两个轴的特定值处绘制第一个轴的图。目标是在天空中给定坐标处绘制速度图。

我尝试通过输入最后两个轴的值来从 3D 数组创建 1D 数组。这是我尝试过的

achan=50

dchan = 200

lmcdata[:][achan][dchan] #this array has three axes, vchan, achan, dchan.

我期望大小为 120 的数组,因为 vchan 轴有 120 个速度 channel 。当尝试上面的代码时,我不断得到一个大小为 655 的数组,这是 dchan 轴的条目数。

最佳答案

Python 切片从左到右进行。在本例中,lmcdata[:] 返回整个 lmcdata 列表。因此,lmcdata[:][achan][dchan] 相当于 lmcdata[achan][dchan]

对于像这样的更高级别的索引和切片任务,我强烈推荐 numpy包裹。将 lmcdata 转换为 numpy 数组后,您将能够按预期对其进行切片:lmcdata = np.asarray(lmcdata)

关于python - 3D 阵列的 1D 绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55427474/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com