繁体   English   中英

python ggplot不能用两行换面

[英]python ggplot cannot facet wrap with two lines

我正在尝试用python ggplot绘制一个Pandas DataFrame。 DF有四列:Date,Val1,Val2,Condition。 我想要的是一个线图,Val1和Val2都是y坐标,Date是x坐标,facet是条件。

我可以孤立地做其中任何一个,但我不能同时做这两件事。 这是我尝试过的:

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列(Date,Val,Condition),它将按条件分成两个图。

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,你会看到只有一个值列。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM