Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/312.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_Biom - Fatal编程技术网

Python 可以直接在生物表对象中获得轴的长度吗?

Python 可以直接在生物表对象中获得轴的长度吗?,python,biom,Python,Biom,是否可以直接查找对象中轴的长度,或者是否需要执行以下操作,其中t是表对象: if axis == 'sample': length = t.shape[0] elif axis == 'observation': length = t.shape[1] else: raise UnknownAxisError(axis) 似乎更好的方法是使用t.length(axis)这样的方法。这样的功能存在吗?目前最好的方法是: >>> from biom impo

是否可以直接查找对象中轴的长度,或者是否需要执行以下操作,其中
t
对象:

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

\uuuu len\uuuu
当前没有重载,因为不清楚应该返回哪个轴。不过,使用
length
方法可能是有意义的,如果您认为这样做会更清楚,那么下一步最好是在github上创建一个问题

谢谢,这肯定比我建议的要干净。我认为
length
方法会很有用-我创建的。