определить функцию - нельзя назначить вызову функции - PullRequest
0 голосов
/ 10 октября 2019

Столбцы набора данных:

Index (['Country', 'Continent', 'Region', 'DevName', '1980', '1981', '1982', '1983',«1984», «1985», «1986», «1987», «1988», «1989», «1990», «1991», «1992», «1993», «1994», «1995», «1996». ',' 1997 ',' 1998 ',' 1999 ',' 2000 ',' 2001 ',' 2002 ',' 2003 ',' 2004 ',' 2005 ',' 2006 ',' 2007 ',' 2008 ','2009', '2010', '2011', '2012', '2013', 'Total']

Я хочу создать функцию для рисования столбчатой ​​диаграммы для каждого столбца года.

Обычный код в виде диаграммы представляет собой

plt.barh(df_US['Continent'],df_US['1980'])

Мой код защиты такой, но он дает мне ошибку:

draw_barchart (i) = ax.barh (df_US ['Continent'], df_US['i']) ^ SyntaxError: невозможно назначить вызов функции

fig, ax = plt.subplots(figsize=(15, 8))
for i in range (1980,2013):
     def draw_barchart(i):
            draw_barchart(i) = ax.barh(df_US['Continent'], df_US['i']) 

Может кто-нибудь сказать, как мне определить функцию? Спасибо!

...