Python ggplot не работает как R ggplot2

Я пытаюсь воссоздать простое ggplot в питоне на основе R ggplot2, У меня есть два кадра данных разных размеров, но с одинаковыми именами столбцов. Я хочу нанести их на один сюжет. Это мой код R и вывод:

library(ggplot2)

df1 <- data.frame(p=c(10,8,7,3,2,6,7,8),
  v=c(100,300,150,400,450,250,150,400))
df2 <- data.frame(p=c(10,8,6,4), 
  v=c(150,250,350,400))

ggplot() + 
geom_line(data=df1, aes(x=p, y=v), color='red') + 
geom_line(data=df2, aes(x=p, y=v), color='blue')

Ниже то, что я пробовал в Python, но я получаю сообщение об ошибке __init__() takes exactly 3 arguments (1 given), Почему это не производит то же самое?

from ggplot import *
import pandas as pd

df1 = pd.DataFrame({'p': [10,8,7,3,2,6,7,8], 'v': [100,300,150,400,450,250,150,400]})
df2 = pd.DataFrame({'p': [10,8,6,4], 'v': [150,250,350,400]})

ggplot() +\ 
    geom_line(df1, aes(x='p', y='v'), color='red') +\ 
    geom_line(df2, aes(x='p', y='v'), color='blue')

0 ответов

Другие вопросы по тегам