Какой самый простой способ отобразить два фрейма данных на одном графике

#python #pandas #dataframe #matplotlib

#python #панды #фрейм данных #matplotlib

Вопрос:

У меня есть два фрейма данных df1 и df2.

df1 имеет два столбца, столбец 1 «ключ» с 20 элементами. Столбец 2 ‘df1_val’ со значениями для каждого ключа.

df2 похож, но столбец 2 называется df2_val .

Какой самый простой способ построить один график с обоими df1_val и df2_val — ось x, назначенная ключам

Ответ №1:

Я бы сделал это таким образом:

Начните с присвоения вашим df_1value и df_2value одного и того же «значения», затем

 fig = plt.figure()

for r in [df_1,df_2]:
    plt.plot(r['key'], r['value'])

plt.xlim(0,<a value>)
plt.ylim(0,<a value >)
plt.show()
  

Альтернативный вариант — сделать это. Постройте то, что вам нужно для первого фрейма данных df1, и используйте ax для «форсирования» других графиков на том же графике

 ax = df.plot() 
```
And 

```
df2.plot(ax=ax)
```