我真的有问题在x轴上直接在原始标记下方绘制第二行刻度标签。我正在使用seaborn所以我需要在渲染绘图后添加这些额外的标签。
下面是what I'm trying来实现,但我希望两行刻度标签之间的差距要大一些,并使第二行加粗并使用不同的颜色。
我的尝试涉及黑客攻击现有的刻度标签并将新字符串追加到换行符分隔的下方:
# n_labels is list that has the new labels I wish to plot directly
# underneath the 1st row
locs = ax.get_xticks().tolist()
labels = [x.get_text() for x in ax.get_xticklabels()]
nl = ['\n'.join([l, n_labels[i]]) for i, l in enumerate(labels)]
ax.set_xticks(locs)
ax.set_xticklabels(nl)
有什么想法吗?谢谢!