无法散列的类型:“ numpy.ndarray”

时间:2019-04-27 17:05:59

标签: python numpy matplotlib

我正在尝试可视化我在分组中找到的一些结果。我可以得到我想要的图,但会出现错误,我会不断尝试尝试的每个因素。

我使用子图进行可视化。我尝试做hash(tuple(numpy.array([1,2,3,4]))),但不知道是否放在正确的位置。

hash(tuple(numpy.array([1,2,3,4])))
countryfactor = df.groupby("country").sum()[["suicides/100k pop"]]
yearfactor = df.groupby("year").sum()[["suicides/100k pop"]]
sexfactor = df.groupby("sex").sum()[["suicides/100k pop"]]
agefactor = df.groupby("age").sum()[["suicides/100k pop"]]
hdifactor = df.groupby("HDI for year").sum()[["suicides/100k pop"]]
#gdpforyearfactor = df.groupby("gdp_for_year ($)").agg({"suicides_no" : sum})
hdifactor2 = pandas.pivot_table(df,"HDI for year","suicides/100k pop")
gdppercap = df.groupby("gdp_per_capita ($)").sum()[["suicides/100k pop"]]
generationfactor = df.groupby("generation").sum()[["suicides/100k pop"]]
continentsfactor = df.groupby("continents").sum()[["suicides/100k pop"]]
suicides = df.groupby("suicides/100k pop").max()

我正试图找出哪个因素对自杀率的影响最大,我认为密谋是证明这一点的好主意。如果您有更好的主意,那么我会很乐意。

fig, ax = plt.subplots()
ax.plot(continentsfactor)
ax.plot(suicides)
legend = ax.legend(loc = "center right")
plt.xlabel("Continents")
plt.ylabel("suicides")

这是导致错误的代码。

0 个答案:

没有答案