我使用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
)
答案 0 :(得分:4)
您是否尝试过matplotlib.pyplot
的{{3}}选项?
ax = sns.heatmap(...)
ax.figure.tight_layout()
或者,您可以使用tight_layout
(plt.figure
实例的方法控制子地区区域的边缘,您可以使用ax.figure.subplots_adjust()
访问该方法:
ax = sns.heatmap(...)
ax.figure.subplots_adjust(left = 0.3) # change 0.3 to suit your needs.