【发布时间】:2022-01-07 07:24:32
【问题描述】:
大家好,我想代表以下计数器的结果:
Counter({'U.S.': 852, 'U.S.S.R/Russia': 273, 'Japan': 20, 'France': 18, 'Canada': 18, 'Germany': 16, 'China': 14, 'Italy': 13, 'U.K./U.S.': 6, 'Switzerland': 4, 'Australia':......
我尝试使用 matplotlib 来表示结果,但我找不到如何做到这一点。 这是我尝试的:
def contador_nacionalidades(datos):
contadas={}
numero_astronautas=[(e.nacionalidad) for e in datos]
contador= Counter(numero_astronautas)
return contador
contador.sort(key=lambda x: x[0], reverse=True)
contadas=contador
return contadas, contador
plt.bar(contadas.keys(), contadas.values())
plt.show()
谢谢
【问题讨论】:
-
什么不能用这个方法......看起来它应该对我有用
-
您返回
contador,然后再次返回contadas, contador,然后尝试绘制图表。您的方法在绘制图表之前返回值。
标签: python matplotlib counter imaging data-representation