【发布时间】:2019-01-19 13:44:25
【问题描述】:
我正在尝试将以下两个图放在同一个图中:
import seaborn as sns; sns.set(color_codes=True)
import matplotlib.pyplot as plt
f, (ax1, ax2) = plt.subplots(1, 2, sharey=True)
iris = sns.load_dataset("iris")
sns.boxplot(data=iris, orient="h", palette="Set2", ax = ax1)
species = iris.pop("species")
lut = dict(zip(species.unique(), "rbg"))
row_colors = species.map(lut)
sns.clustermap(iris, row_colors=row_colors, ax = ax2)
我知道 clustermap 返回一个数字,所以这不起作用。但是,我仍然需要一种方法来将这些图彼此相邻呈现(水平)。 sns.heatmap 返回一个坐标区,但不支持聚类或颜色标注。
最好的方法是什么?
【问题讨论】:
标签: python python-3.x matplotlib seaborn