如何调整xlabel的位置以便与matplotlib中的主要刻度对齐?

时间:2019-12-20 07:16:57

标签: python matplotlib

旋转x_label后,它无法与主要刻度线或小节对齐。 as this picture showed

这是我的代码:

x = df3[df3['Database'] == 'aminoglycoside'].Resistance_gene
y = df3[df3['Database'] == 'aminoglycoside'].Percent
plt.figure(figsize=(30,15))
plt.xticks(fontsize=20,rotation=45)
plt.margins(0.05)
plt.subplots_adjust(bottom=0.15)
plt.bar(x,y,width=0.5)

1 个答案:

答案 0 :(得分:0)

您可以使用 horizo​​ntalalignment 选项并将文本向右对齐,例如

import matplotlib.pyplot as plt
plt.plot(range(5))
plt.xticks(range(5),['some','long','labels','even','very long ones'],rotation=45,fontsize=20,horizontalalignment='right')
plt.show()

得到这个

and got this