使用python中的ggplot绘制一个带有多个数据帧的散点图

我试图将两个独立数据帧的数据放到同一个散点图上.我在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中.

最佳答案
只给一个数据帧作为ggplot()的参数,另一个作为第二个geom_point声明中的另一个应该做的工作:

ggplot(aes(x='x', y='y'), data=df1) + geom_point() + 
       geom_point(aes(x='x', y='y'), data=df2)

(我更喜欢使用列名表示法,我认为更优雅,但这只是个人偏好)

转载注明原文:使用python中的ggplot绘制一个带有多个数据帧的散点图 - 代码日志