2017-11-10 3 views
-1

私はデータフレームの配列を持っています:myArr=[df1,df2,df3]これらのデータフレームのそれぞれには、ループでプロットしたい3つの列があります。パンダでデータフレームの配列を繰り返し、列の値をプロットする

colName = ['name1','name2','name3'] 
df_collection = [df1,df2,df3] 
traces =[] 
for x in range(2): 
    traces.append(
     go.Scatter(
      x=df_collection[x], 
      y=df_collection[x][colName[x]], 
     ) 
    ) 

fig = go.Figure(data=traces, layout=layout) 
py.offline.iplot(fig) 

私は

TypeError: Object of type 'DataFrame' is not JSON serializable

+0

'plotly'はjson-serializableオブジェクトが必要です。 'data.to_dict()'を試してください。 –

答えて

0

は、念のために誰が同じ問題を抱えている取得します。問題は、x軸の値がx=df_collection[x].index.valuesである必要があります。

関連する問題