gpt4 book ai didi

python ggplot不能用两行进行分面换行

转载 作者:行者123 更新时间:2023-11-28 18:39:39 25 4
gpt4 key购买 nike

我正在尝试使用 python ggplot 绘制 Pandas DataFrame。 DF 有四列:Date、Val1、Val2、Condition。我想要的是一个线图,其中 Val1 和 Val2 作为 y 坐标,Date 作为 x 坐标,facet wrap with Condition。

我可以单独完成其中任何一项,但我无法同时完成这两件事。这是我尝试过的:

ggplot(DF, aes(x='Date', y = 'Val1')) + geom_line()+ geom_line(aes(x='Date', y = 'Val2'), colour='red') + facet_wrap('Condition')

但是,这仅显示 Val1 的 facet_wrap 图,但颜色为红色。如果我省略 facet_wrap,它会完美地绘制两条线图。

我做错了什么?

任何帮助将不胜感激。提前致谢!

最佳答案

如果您将数据框重组为 3 列(日期、Val、条件),它将按条件分成两个图。

ggplot(DF, aes(x='Date', y = 'Val1')) + geom_line() + facet_wrap('Condition')

如果您查看此处示例中使用的数据框 https://yhat.github.io/ggpy/notebook.html?page=build/docs/examples/Faceting%20Basics.html您会看到只有一列用于值。

关于python ggplot不能用两行进行分面换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28015591/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com