首页 > 解决方案 > 为什么我的相同邮政编码情节重新运行不再在 python 中运行?

问题描述

我刚刚测试了这段代码,它运行良好,只是为了让我将我的绘图更改为条形图,然后在重新运行文件后,它向我显示值错误。我最初多次运行它,因为我试图将 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()

标签: pythonlistnumpyplot

解决方案


推荐阅读