Python中文
首页
教程
问答
标签
搜索
登录
注册
如何使用python对数据立方体求和
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我正在尝试用Python折叠fits数据立方体。我知道有专门的软件包在做这件事,但这只是为了演讲。我首先在Z中提取一个子多维数据集: <strong><code>hdu.data = hdu.data[3365:3405, :, :]</code> <code>subcube = hdu.data</code></strong> 子立方体的尺寸为Z=40、Y=50和X=26。我想在X和Y方向上通过一个双循环以一种全方位的方式折叠立方体,以便得到一个简单的2D图像</p> <pre><code>for i in range(1, xdim): for j in range(1, ydim): Sum[j,i] = subcube[:,j,i].sum() </code></pre> <p>我收到一条错误消息:IndexError:Index26超出了大小为26的轴1的界限。 我知道python以不同的方式处理多维数据集维度,例如Z、Y、X,而不是像IDL那样处理X、Y、Z,但我不明白为什么会出现错误</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>Python范围以0开头。X的范围为0-25。对于Y和Z是相同的。 也许简单的双循环子立方体和新的列表创建可以帮助你? <code>z_flatten = [[sum(col) for col in row] for row in subcube]</code></p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何将Python中的列表复制到给定的目标中?
1 回答
如何将python中的列表插入SQL表
3 回答
如何将python中的列表转换为numpy数组以放入十位
5 回答
如何将python中的列表输入javascript?
10 回答
如何将python中的列表返回给dag?
10 回答
如何将Python中的列表项重新排列成成对的元组/列表?
6 回答
如何将Python中的初始化对象序列化为XML?
1 回答
如何将python中的十进制字符串转换为数字?
7 回答
如何将Python中的原始输入文本转换为Tkinter中的标签?
9 回答
如何将python中的反斜杠命令转换为在Linux上运行
9 回答
如何将python中的命令行参数转换为字典?
5 回答
如何将python中的图像值传递到kivy中的kv文件?
7 回答
如何将Python中的图像数组(枕头对象)上传到Google云
4 回答
如何将Python中的图像编码为Base64?
5 回答
如何将python中的图像调整为灰度低分辨率,如MNIST时尚数据?
6 回答
如何将python中的多个html输出保存到单个文件(或多个)中?
8 回答
如何将Python中的多个ifelse语句重构为一个函数?
4 回答
如何将Python中的多处理与Django结合使用,从xml文件创建数千个模型实例?
6 回答
如何将python中的多级API响应转换为dataframe
1 回答
如何将python中的多线程编程模型转换为异步/等待模型?
3 回答