我最近不得不在工作时重新格式化我的系统,在重新安装anaconda和ggplot后,我观察到一些有趣的图形行为。
anaconda环境有默认包,ggplot版本是conda-forge的0.9.4-py35_0。
我用于此示例的数据集来自kaggle shelter animal outcomes
如果我运行以下代码,我应该得到一个带有颜色的分段条形图,根据' OutcomeType'图例中的值。
ggplot(train, aes(x='AnimalType', fill='OutcomeType')) + geom_bar(position='fill')
然而,虽然我期待这样的事情:
我最终得到了这个:
出于某种原因,似乎“填充”了#39; aes的论据不正常。虽然填充值的图例条目具有不同颜色的标签,但这些颜色不会显示在条形图的不同部分上。关于为什么会出现这种情况的任何想法?
提前感谢您的帮助!