[英]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.