我刚刚测试了这段代码,但效果很好,只是对我来说,将绘图更改为条形图,然后在重新运行文件后,它向我显示了值错误。我最初多次运行它,因为我试图将x轴设置为以5步的邮政编码,现在不再运行了。现在,我回到了仅进行测试的位置,但仍然无法运行。我不知道会发生什么变化。该错误显示:ValueError:x和y必须具有相同的第一维,但形状为(55,)和(22,)。这是什么意思?
myzip = [60601, 60602, 60603, 60604, 60605, 60606, 60607, 60608, 60609, 60610, 60611, 60612, 60613, 60614, 60615, 60616, 60617, 60618, 60619, 60620, 60621, 60622, 60623, 60624, 60625, 60626, 60628, 60629, 60630, 60631, 60632, 60634, 60636, 60637, 60638, 60639, 60640, 60641, 60643, 60644, 60645, 60646, 60647, 60649, 60651, 60652, 60653, 60654, 60655, 60656, 60657, 60659, 60660, 60661, 60707]
frq = [6, 4, 5, 1, 2, 7, 1, 12, 10, 6, 6, 4, 6, 9, 4, 3, 11, 13, 6, 6, 4, 7, 5, 3, 5, 3, 8, 7, 8, 3, 6, 8, 1, 2, 4, 12, 8, 5, 7, 1, 1, 1, 11, 5, 2, 7, 3, 3, 3, 2, 11, 5, 3, 3, 2]
import numpy as np
import matplotlib.pyplot as plt
plt.close()
plt.plot(myzip,frq,'bo',Label='clinics in each zipcode', color='purple')
plt.xticks(rotation=45)
plt.xlabel('zipcodes')
plt.ylabel('Number of clinics')
plt.title('Clinics per zipcode in Chicago')
plt.legend()
plt.show()