Matplotlib:如何在x轴的另一侧使用xtick标签?

时间:2015-10-22 13:08:44

标签: python matplotlib

在此条形图中:

enter image description here

如何使x轴标签出现在条形图的条形图中并与x轴左对齐?

我尝试了ax.xaxis.labelpad()方法,但它似乎没有做任何事情。

1 个答案:

答案 0 :(得分:2)

您可以在致电y时设置代码的set_xticklabels位置。因此,如果您将y设置为小而正的内容,则应将其置于条形内。

例如:

import matplotlib.pyplot as plt
fig,ax = plt.subplots(1)

ax.bar([0,1,2,3],[7900,9400,8700,9990],facecolor='#5080B0',edgecolor='k',width=0.3)

ax.set_xticks([0.15,1.15,2.15,3.15])

ax.set_xticklabels(['beek1','beek2','orbath','Kroo'],
                   rotation='vertical',y=0.05,va='bottom')

制作以下图:

enter image description here