Seaborn ticklabels被截断

时间:2015-11-11 21:44:36

标签: python matplotlib heatmap seaborn

我使用Seaborn热图功能和自定义的yticklabels。我的标签很长,即使缩小字体大小,它们也会被截断。有没有办法允许更长的可见刻度标签?

ax = sns.heatmap(
        pcolor_data, 
        xticklabels=day_columns, 
        yticklabels=line_sales_by_day['product_name'][0:n_skus].values, 
        annot=True, 
        cbar=True, 
        annot_kws={'size':10}, 
        fmt='g', 
        cmap=cmap
        )

1 个答案:

答案 0 :(得分:4)

您是否尝试过matplotlib.pyplot的{​​{3}}选项?

ax = sns.heatmap(...)

ax.figure.tight_layout()

或者,您可以使用tight_layoutplt.figure实例的方法控制子地区区域的边缘,您可以使用ax.figure.subplots_adjust()访问该方法:

ax = sns.heatmap(...)

ax.figure.subplots_adjust(left = 0.3) # change 0.3 to suit your needs.