我在python中使用ggplot,只是想制作一个基本的条形图。由于我不明白的原因,条形高度对应于变量名称的计数,而不是实际变量。
简单示例
pattern = pd.Series(['standard', 'woolly', 'brown', 'spotted', 'red', 'wheat', 'grey'], dtype = 'category')
population = pd.Series([12, 2, 7, 3, 2, 4,5])
patternCount = pd.DataFrame({'color':pattern, 'population':population})
ggplot(aes(x = 'attribute', y = 'population'), data = animalCounts) +\
geom_bar(stat = "identity")
我知道这些是计数,而不仅仅是第一,因为如果我有任何这些名称的副本,那么该变量显示为" 2"。
我认为我在这里犯了一些非常简单的错误。谢谢你的帮助。
编辑:根据Ron Norris的要求,这里是相同的数字,但是缩放到12而不是1。