一张图画两次,在第二次画图时,设置第二个的Series的index和第一个的Series的index对齐:s2.reindex(index=s1.index)
fig = plt.figure()
ax1 = fig.add_subplot(111)
occu_data = ap_train.groupby('OCCUPATION_TYPE').TARGET.mean().sort_values()
plt.bar(occu_data.index, occu_data.values)
plt.xticks(rotation=90)
ax2 = ax1.twinx()
# 需要取中位数
income_data = ap_train.groupby('OCCUPATION_TYPE').AMT_INCOME_TOTAL.median().reindex(index=occu_data.index) # index=occu_data.index,保证x轴坐标一致
plt.plot(income_data.index, income_data.values)
plt.xticks(rotation=90)