The only references I can find online is placing a percentage on top of the barchart here, but none with connecting lines and placing some text between bars at the center of the connecting line.
Currently my chart looks like this:
df_revenue = compiled_data[compiled_data['Fee Name'] == "Item Price Credit"]
df_revenue = df_revenue.groupby(['Year']).sum()
df_revenue = df_revenue.reset_index()
sns.set_theme(font_scale=1.5, style="whitegrid")
g = sns.catplot(data=df_revenue, x='Year', y='Amount', kind='bar', height=6, aspect=12/6)
g.set(title="Yearly Revenues", xlabel = 'Year', ylabel='Amount')
sns.despine(left=True)
for ax in g.axes[:,0]:
ax.yaxis.set_major_formatter(ticker.StrMethodFormatter('{x:,.0f}'))
plt.show()
But I am hoping it to look like this and I am not sure what to work with: