有一些工具可以在 Python 中获取对象的信息。部分问题是您的代码在创建g 时被挂起(这当然可能是您想要文档的原因!)。但是使用seaborn docs中的示例:
import seaborn as sns; sns.set(color_codes=True)
iris = sns.load_dataset("iris")
species = iris.pop("species")
g = sns.clustermap(iris)
您可以通过dir(g) 获取其所有属性:
['__class__',
'__delattr__',
'__dict__',
'__dir__',
'__doc__',
...
'row_colors',
'savefig',
'set',
'standard_scale',
'z_score']
您也可以调用help(g) 来获取ClusterGrid 的文档字符串:
class ClusterGrid(seaborn.axisgrid.Grid)
| ClusterGrid(data, pivot_kws=None, z_score=None, standard_scale=None, figsize=None, row_colors=None, col_colors=None, mask=None)
|
| Base class for grids of subplots.
|
| Method resolution order:
| ClusterGrid
| seaborn.axisgrid.Grid
| builtins.object
|
| Methods defined here:
...
...
...
您可以使用type(g) 获取完整的对象类型:
seaborn.matrix.ClusterGrid
它可以向您显示通过seaborn 源获取其定义here 的路径。
您还可以使用内置的inspect 模块来获取seaborn.matrix.ClusterGrid 的更多信息。
>>>print(inspect.getsource(seaborn.matrix.ClusterGrid)) #for getting source code
class ClusterGrid(Grid):
def __init__(self, data, pivot_kws=None, z_score=None, standard_scale=None,
figsize=None, row_colors=None, col_colors=None, mask=None):
"""Grid object for organizing clustered heatmap input on to axes"""
...
...
...
>>>print(inspect.getfullargspec(seaborn.matrix.ClusterGrid)) #for getting arguments
FullArgSpec(args=['self', 'data', 'pivot_kws', 'z_score', 'standard_scale', 'figsize', 'row_colors', 'col_colors', 'mask'], varargs=None, varkw=None, defaults=(None, None, None, None, None, None, None), kwonlyargs=[], kwonlydefaults=None, annotations={})
我也找不到在线记录文档。