如何在条形图matplotlib上对齐次轴

如何在条形图matplotlib上对齐次轴,matplotlib,bar-chart,Matplotlib,Bar Chart,在条形图上有两个轴。我用它来显示数据转换的影响(在本例中是z-score)。但第二个轴(GDP_区间)没有对齐。我怎样才能把它在横杆上对齐 今天,我有以下代码: #绘图 idx=numpy.arange(data.size) p1=ax.bar(idx,data.values.flatte(),barWidth) #斧头 #第一轴 斧头刺['bottom'].设置_位置(('outward',40)) ax.set\u xlabel(data.index.names[0]) ax.set_xt

在条形图上有两个轴。我用它来显示数据转换的影响(在本例中是z-score)。但第二个轴(GDP_区间)没有对齐。我怎样才能把它在横杆上对齐

今天,我有以下代码:

#绘图
idx=numpy.arange(data.size)
p1=ax.bar(idx,data.values.flatte(),barWidth)
#斧头
#第一轴
斧头刺['bottom'].设置_位置(('outward',40))
ax.set\u xlabel(data.index.names[0])
ax.set_xticks(idx)
ax.set_xticklabels(['({.2f},{.2f}]'.data.index.levels[0].values]中i的格式(i.left,i.right))
#第二轴
ax2=ax.twiny()
ax2.xaxis.set_ticks_位置(“底部”)
ax2.xaxis.设置标签位置(“底部”)
ax2.脊椎['bottom'].设置_位置(('outline',0))
ax2.set_xlabel(data.index.names[1])
ax2.set_xticks([i+(barWidth/2)表示idx中的i])
ax2.set_xticklabels(['({.0f},{.0f}]'.data.index.levels[1].values]中i的格式(i.left,i.right))