是否可以直接在biom.Table
对象中查找轴的长度,或者是否需要执行以下操作,其中t
是Table
对象:
if axis == 'sample':
length = t.shape[0]
elif axis == 'observation':
length = t.shape[1]
else:
raise UnknownAxisError(axis)
似乎更好的方法是使用类似
t.length(axis)
的方法。是否存在这样的功能? 最佳答案
现在最好的方法是:
>>> from biom import example_table
>>> axis = 'sample'
>>> print example_table.ids(axis).size
3
__len__
当前未过载,因为不清楚应返回哪个轴。不过,有一个length
方法可能很有意义,如果您认为拥有一个更清晰的方法,那么最好的下一步就是在github project上创建一个问题。关于python - 是否有可能直接在biom.Table对象中获取轴的长度?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26050412/