numpy - 打印特定 numpy 函数的文档,存储在单独的数组中
numpy - print documentation for the specific numpy functions, stored in the separate array
我有一个问题 - 如何一次性打印存储在数组中的 numpy 函数的文档?更清楚一点:
我创建了一个包含所有 numpy 函数的数组:
np_docs = np.array(dir(np))
现在,我想打印数组中第 70 到 75 个函数的文档 - 我这样做:
for np_doc in np_docs[70:75]:
print(np.np_doc.__doc__)
我有一个错误:
"{!r}".format(__name__, attr))
AttributeError: module 'numpy' has no attribute 'np_doc'
错误是有道理的,但我仍然不明白如何打印数组中函数的文档。任何帮助将不胜感激!
您的 np_docs
包含字符串形式的函数名称。所以你需要从它们的字符串名称访问函数。您可以使用 getattr()
:
np_docs = np.array(dir(np))
for np_doc in np_docs[70:75]:
print(getattr(np, np_doc).__doc__)
我有一个问题 - 如何一次性打印存储在数组中的 numpy 函数的文档?更清楚一点:
我创建了一个包含所有 numpy 函数的数组:
np_docs = np.array(dir(np))
现在,我想打印数组中第 70 到 75 个函数的文档 - 我这样做:
for np_doc in np_docs[70:75]: print(np.np_doc.__doc__)
我有一个错误:
"{!r}".format(__name__, attr))
AttributeError: module 'numpy' has no attribute 'np_doc'
错误是有道理的,但我仍然不明白如何打印数组中函数的文档。任何帮助将不胜感激!
您的 np_docs
包含字符串形式的函数名称。所以你需要从它们的字符串名称访问函数。您可以使用 getattr()
:
np_docs = np.array(dir(np))
for np_doc in np_docs[70:75]:
print(getattr(np, np_doc).__doc__)