相当于“whos”。 NumPy 中的命令
我是 Numpy 的新手,正在尝试搜索一个函数来列出变量及其大小(矩阵尺寸和内存使用情况)。
我本质上是在寻找 MATLAB 和 Octave 中“whos”命令的等效命令。 NumPy 中是否存在这样的命令?
I am new to Numpy and trying to search for a function to list out the variables along with their sizes (both the matrix dimensions as well as memory usage).
I am essentially looking for an equivalent of the "whos" command in MATLAB and Octave. Does there exist any such command in NumPy?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
如果您使用 IPython,则有一个内置的
whos
命令:一般来说,我非常喜欢在使用 numpy/scipy/matplotlib/etc 进行 Python 交互工作时,建议使用 IPython。 Fernando Perez 和其他人正在积极添加许多出色的功能。
If you are using IPython, there is a
whos
command built-in:In general I highly recommend using IPython when doing interactive work in python with numpy/scipy/matplotlib/etc. Fernando Perez and others are actively adding a lot of great features.
Python 有一个内置函数 dir() ,它返回当前本地范围内的名称列表。
Python has a builtin function
dir()
which returns the list of names in the current local scope.这或多或少与 who 等效。
在交互式 shell (IDLE) 中
This more or less works as who equivalent.
In the interactive shell (IDLE)
whos 命令打印有关所有变量的信息。我定义了以下函数来获取有关单个或一组变量的信息:
用法:
对于多个变量:
whos command prints information about all the variables. I defined following function to get information about an individual or a group of variables:
usage:
for multiple variables:
尝试使用:
type(VAR_NAME)
这将输出该特定变量的类类型,
VAR_NAME
try using:
type(VAR_NAME)
this will output the class type for that particular variable,
VAR_NAME