I am trying to make a plot that is similar like this,

The left hand side chart (the plot with legend) is derived from df_2, and the right hand side chart is derived from df_1.
However, I cannot make the two plots side-by-side share the y-axis.
Here is my current way to plot:
df_1[target_cols].plot(kind='barh', x='LABEL', stacked=True, legend=False)
df_2[target_cols].plot(kind='barh', x='LABEL', stacked=True).invert_xaxis()
plt.show()
The code will resulted two plots in two different "canvas".
- How can I make them side-by-side sharing the y-axis?
- How can I remove the label in y-axis for the left hand side chart (chart derived from
df_2)?