我试图将两个独立数据帧的数据放到同一个散点图上。我在R中看到过使用类似的解决方案:
ggplot() + geom_point(data = df1, aes(df1.x,df2.y)) + geom_point(data = df2,aes(df2.x, df2.y))
但是在python中,使用ggplot
模块,当我尝试使用没有args的ggplot()
时,我会收到错误。这仅仅是模块的限制吗?我知道我可以使用其他工具进行绘图,但如果可能的话,我更愿意使用ggplot解决方案。
我的第一个数据框由每2分钟一次的电压信息和每一小时的温度信息组成,因此将两个数据帧组合起来不是1比1.另外,我更喜欢使用Python,因为我的其余解决方案是在python中
答案 0 :(得分:7)
只需将一个数据帧作为ggplot()的参数,另一个作为第二个geom_point声明中的另一个应该完成工作:
ggplot(aes(x='x', y='y'), data=df1) + geom_point() +
geom_point(aes(x='x', y='y'), data=df2)
(我更喜欢使用列名表示法,我认为更优雅,但这只是个人偏好)