简单的问题我很确定,但经过大量的狩猎后,我找不到任何理由这不应该起作用。在尝试绘制2010年和2014年人口数据的分组条形图时,只有2014年可见,而2010年的一侧是空白。这里我的错误是什么?
import matplotlib.pyplot as plt
import pandas as pd
import datetime
import numpy as np
myFrame = pd.read_csv('top12cities.csv', sep = ',', engine = 'python')
fig = plt.figure(figsize=(10,6))
ind = np.arange(len(myFrame['City']))
width = .35
p1 = plt.bar(ind, myFrame['2014 estimate'], width)
p2 = plt.bar(ind + .35, myFrame['2010 Census'], width, color='y')
plt.legend([p1[0],p2[0]], ['2014', '2010'], loc = 'best')
plt.xticks(ind + width /2,myFrame['City'],rotation = 90)
plt.xlabel("Name")
plt.ylabel('population')
plt.savefig('popbar.png')
plt.show()