I want to write a function to plot population pyramid but i don't know how to distinguish 2 parameters have same name, i want to write a function based on code below. There are 2 name, 'Unmarried Men' and 'Unmarried Women', and 2 title, 'Compare unmarried Men and Women', 'Population in thousands'.
fig = gp.Figure()
fig.add_trace(gp.Bar(y = df['Age'], x = df['Unmarried_Men'], name = 'Unmarried Men', orientation = 'h'))
fig.add_trace(gp.Bar(y = df['Age'], x = df['Unmarried_Women'] * -1, name = 'Unmarried Women', orientation = 'h'))
fig.update_layout(title = 'Compare unmarried Men and Women',
barmode = 'overlay',
bargroupgap = 0,
xaxis = dict(tickvals = [-3000, -2000, -1000, 0, 1000, 2000, 3000],
ticktext = ['-3000', '-2000', '-1000', '0', '1000', '2000', '3000'],
title = 'Population in thousands'))
fig.show()