[英]How to distinguish 2 parameters have same name while writing function?
我想寫一個 function 到 plot 人口金字塔,但我不知道如何區分具有相同名稱的 2 個參數,我想根據下面的代碼寫一個 ZC1C425268E68385D1AB5074C17A94F14。 有“未婚男性”和“未婚女性”2個名稱,“未婚男女比較”“人口千人”2個標題。
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()
我嘗試根據上面的代碼編寫 function 並且它有效,感謝您的建議@Anentropic
def drawplot_2(y1, y2, x1, x2, title, xaxis_title):
fig = gp.Figure()
fig.add_trace(gp.Bar(y = y1, x = x1, name = 'Men', orientation = 'h'))
fig.add_trace(gp.Bar(y = y2, x = x2 * -1, name = 'Women', orientation = 'h'))
fig.update_layout(title = title,
barmode = 'overlay',
bargroupgap = 0,
xaxis = dict(tickvals = [-3000, -2000, -1000, 0, 1000, 2000, 3000],
ticktext = ['-3000', '-2000', '-1000', '0', '1000', '2000', '3000'],
title = xaxis_title))
fig.show()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.