我试图用matplotlib创建一个条形图。在
x轴数据为带年份的列表:[19501960197019801995-2015]
y轴数据是一个数字量与年份相等的列表。在
这是我的代码:import csv
import matplotlib.pyplot as plt
path = "bevoelkerung_entwicklung.csv"
with open(path, 'r') as datei:
reader = csv.reader(datei, delimiter=';')
jahr = next(reader)
population = next(reader)
population_list = []
for p in population:
population_list.append(str(p).replace("'",""))
population_list = list(map(int, population_list))
jahr = list(map(int, jahr))
datei.close()
plt.bar(jahr,population_list, color='c')
plt.xlabel('Year')
plt.ylabel('Population in 1000')
plt.title('Population growth')
plt.legend()
plt.show()
如你所见,1950-1960年之间的差距是巨大的。我怎样才能做到这一点,这样1950年到1995年这两道杠之间就没有空隙了。我知道它有10年的间隔期,但看起来不太好。在
任何帮助都会得到回报的。在