Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/155.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在一个图形中绘制多个数据帧_Python_Pandas_Dataframe_Linechart_Plotly Python - Fatal编程技术网

Python 在一个图形中绘制多个数据帧

Python 在一个图形中绘制多个数据帧,python,pandas,dataframe,linechart,plotly-python,Python,Pandas,Dataframe,Linechart,Plotly Python,我想使用python plotly在一个图形中绘制多个pandas数据帧的折线图(设置x轴:日班和y轴:PRO) 我尝试使用for循环,但未能生成预期的输出 import plotly.express as px for frame in [df1, df2, df3, df4, df5]: fig = px.line(frame, x='Day-Shift', y='PRO',template="plotly_dark") fig.show() 另外,我想使用

我想使用python plotly在一个图形中绘制多个pandas数据帧的折线图(设置x轴:日班和y轴:PRO

我尝试使用for循环,但未能生成预期的输出

import plotly.express as px
for frame in [df1, df2, df3, df4, df5]:
    fig = px.line(frame, x='Day-Shift', y='PRO',template="plotly_dark")


fig.show()

另外,我想使用plotly将图例设置为df1到df5,您可以尝试以下操作:

import pandas as pd
import plotly.graph_objects as go
from plotly.offline import iplot

# dict for the dataframes and their names
dfs = {"df1" : df1, "df2": df2, "df3" : df3, "df4" : df4, "df5" : df5}

# plot the data
fig = go.Figure()

for i in dfs:
    fig = fig.add_trace(go.Scatter(x = dfs[i]["day-shift"],
                                   y = dfs[i]["PRO"], 
                                   name = i))
fig.show()