【发布时间】:2021-07-06 11:09:50
【问题描述】:
大家好。我有两个问题。首先,有谁知道如何减少树状图和颜色行之间的距离。然后是如何减少颜色行和实际热图之间的距离。 其次,树状图的底部真的被压扁并且难以阅读。有谁知道如何更改树状图中的行长?
这是我用来创建热图的代码
def create_heatmap(df, method, figsize, row_colors=None):
'''df should be in the form of a cosine similarity matrix'''
# fig, (ax1,ax2) = plt.subplots(2)
im = sns.clustermap(df,
method=method,
metric='cosine',
yticklabels=True,
xticklabels=True,
figsize=figsize,
col_colors=row_colors,
cbar_pos = (.829,.832,.058,.019),
cbar_kws={"orientation": "horizontal"})
# dendrogram_ratio= 0.15)
sns.set(font_scale=1.18)
# plt.tight_layout()
return im
im =create_heatmap(cosine, method, figsize, row_colors)
im.ax_row_dendrogram.set_visible(False)
im.cax.yaxis.set_ticks_position("right")
im.cax.xaxis.set_ticks_position("top")
ax = im.ax_heatmap
ax.set_ylabel("")
plt.show()
【问题讨论】:
标签: python pandas matplotlib seaborn data-visualization