首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可以直接在biom.Table对象中获取轴的长度吗?

可以直接在biom.Table对象中获取轴的长度吗?
EN

Stack Overflow用户
提问于 2014-09-26 00:52:56
回答 1查看 71关注 0票数 2

是否可以在biom.Table对象中直接查找轴的长度,或者是否需要执行如下操作,其中tTable对象:

代码语言:javascript
复制
if axis == 'sample':
    length = t.shape[0]
elif axis == 'observation':
    length = t.shape[1]
else:
   raise UnknownAxisError(axis)

使用像t.length(axis)这样的方法似乎是一种更好的方法。这样的功能存在吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-26 15:35:19

现在最好的方法是:

代码语言:javascript
复制
>>> from biom import example_table
>>> axis = 'sample'
>>> print example_table.ids(axis).size
3

__len__目前没有重载,因为它不清楚应该返回哪个轴。但是,拥有一个length方法可能是有意义的,如果您认为这样做会更清楚,那么下一步最好是在github 项目上创建一个问题。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26050412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档