- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
clustermap 返回一个 clustergrid,我想知道我可以在 clustergrid 'g' 后面添加的所有选项,如下面的代码所示。我在 seaborn 中找不到详细的文档。有人可以帮忙吗?
import seaborn as sns
import matplotlib.pyplot as plt
iris = sns.load_dataset("iris")
g = sns.clustermap(iris, col_cluster=False, yticklabels=False)
g.cax.set_position([.15, .2, .03, .45])
g.ax_heatmap.XXX
最佳答案
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={})
我也找不到用于记录的在线文档。
关于python - 有人知道我在哪里可以找到关于 seaborn clustermap 中 clustergrid 的文档吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63057604/
我正在尝试可视化 CNN 文本分类模型中正在学习的过滤器。为此,我在卷积层之后立即提取了文本样本的特征图,对于大小为 3 的过滤器,我得到了一个 (filter_num)*(length_of_sen
我想将我自己的距离矩阵(行链接)传递给 seaborn clustermap。 已经有一些这样的帖子 Use Distance Matrix in scipy.cluster.hierarchy.li
seaborn clustermap似乎是一个图形级别的情节,它在内部创建自己的图形和轴。 我想将集群用作子图,以便能够在同一图形上添加额外的图(例如,热图顶部的箱线图)。 我怎样才能做到这一点? 谢
在调整 seaborn.clustermap 中的颜色条时遇到一些问题。我正在尝试: 水平调整颜色条 更改颜色条边框颜色 更改颜色条刻度长度 我检查了documentation对于 figure.co
我正在使用seaborn clustermap函数,我想制作多个图,其中单元格大小完全相同。轴标签的大小也应该相同。这意味着图形大小和纵横比需要改变,其余部分需要保持不变。 import pandas
我使用 seaborn.clustermap 生成了一个 clustermap。我想显示 row_colors 选项来突出显示一些集群,但这是我得到的结果: clustermap with missi
我正在使用seaborn clustermap函数,我想制作多个图,其中单元格大小完全相同。轴标签的大小也应该相同。这意味着图形大小和纵横比需要改变,其余部分需要保持不变。 import pandas
我使用 seaborn.clustermap 生成了一个 clustermap。我想显示 row_colors 选项来突出显示一些集群,但这是我得到的结果: clustermap with missi
我正在使用seaborn从矩阵绘制聚类图,并且我希望矩阵的值作为聚类图的注释。然而,虽然聚类图重新排列数据矩阵的行和列以形成聚类,但它不会对注释矩阵这样做。 这是我的代码: data = np.ran
我正在创建一个包含 529 个基因列表的聚类图。由于某种原因,并非数据帧索引中的所有基因都显示在聚类图中。我附上了一张显示问题的图片。任何帮助将不胜感激。 def create_heatmap(dat
我想在 seaborn 的聚类 map 图形输出方面得到一些帮助。 在我的数据中,我丢失了转换为 0 的数据。 我想为等于零的值使用白色,为其余值使用调色板。 有没有办法在cmap中标明? impor
有没有办法从a至 b在下图中用脚本?我正在使用 seaborn.clustermap()去a (即保留行的顺序。但是,列顺序仅在第二高级别发生变化)。 我想知道是否可以使用 seaborn.matri
我有一个三列的 csv 文件,我正在尝试将其转换为聚类热图。我的代码如下所示: sum_mets = pd.read_csv('sum159_localization_met_magma.csv')
我已经搜索过,但还没有发现如何向 Seaborn Clustermap 添加标题。 我努力了: plt.title('Title',loc='center') 但这将标题添加到图例,而不是主集群 ma
我正在使用 seaborn.clustermap 的层次聚类来聚类我的数据。这可以很好地在热图中很好地可视化集群。但是,现在我想提取分配给不同集群的所有行值。 这是我的数据的样子: import pa
我正在使用以下代码创建聚类图。 import numpy as np import pandas as pd import seaborn as sns all_net_names = ['earl
添加自动缩放和自动居中谷歌集群 map 的最佳方式是什么?目前中心和缩放是硬编码的,与动态生成的标记有冲突。 function initMap() { var map = new go
给出以下示例,该示例来自:https://python-graph-gallery.com/404-dendrogram-with-heat-map/ 它生成一个树状图,我假设它是基于 scipy 的
我试图将以下两个图放在同一个图形上: import seaborn as sns; sns.set(color_codes=True) import matplotlib.pyplot as plt
我使用 seaborn.clustermap 生成了一个 clustermap。我想在热图顶部绘制/绘制一条水平线,如图所示 我只是尝试将 matplotlib 用作: plt.plot([x1, x
我是一名优秀的程序员,十分优秀!