【发布时间】:2021-01-16 22:45:29
【问题描述】:
我正在寻找以下在 R (ggplot) 中创建的堆叠条形图在 python (matplotlib) 中的等效项:
虚拟数据(在 R 中)如下所示:
seasons <- c("Winter", "Winter", "Winter", "Spring", "Spring", "Spring", "Summer", "Summer", "Summer", "Fall", "Fall", "Fall")
feelings <- c("Cold", "Cold", "Cold", "Warm", "Warm", "Cold", "Warm", "Warm", "Warm", "Warm", "Cold", "Cold")
survey <- data.frame(seasons, feelings)
在 R 中,我可以使用以下单线创建我正在寻找的图表:
ggplot(survey, aes(x=seasons, fill=feelings)) + geom_bar(position = "fill")
看起来像这样:
如何在 python 中(最好使用 matplotlib)以简单紧凑的方式创建此图表?
我找到了一些(几乎)合适的解决方案,但它们都相当复杂并且远离单线。或者这在 python (matplotlib) 中是不可能的?
【问题讨论】:
-
是的,但这并没有真正帮助我解决我的问题。
标签: python r matplotlib ggplot2