Seaborn的clustermap似乎是一个图形级别的绘图,它在内部创建了自己的图形和坐标轴。
我想使用一个簇作为子图,以便能够在同一图中添加额外的绘图(例如,在热图的顶部添加一个箱形图)。
如何做到这一点?
谢谢。
以下是一个clustermap示例:
import numpy as np
import pandas as pd
import seaborn as sns
nb_features = 20
tmp = [v for v in zip(np.repeat(['A', 'B'], 5),
np.hstack([range(5), range(5)]))]
index = pd.MultiIndex.from_tuples(tmp)
df = pd.DataFrame(np.vstack([np.random.rand(5, nb_features) + 1,
np.random.rand(5, nb_features) - 1]), index=index).T
# Returns a seaborn.matrix.ClusterGrid
cax = sns.clustermap(df)