2017-03-08 6 views
1

新規作成する。Plotlyの同じエンティティに2つの異なるデータソースをプロット

私は2つの配列を持っています。 1つは関数から生成された値を含み、もう1つは入力データからの既存の値です。彼らはどちらもエンティティの価格を追跡しています。

Plotlyでどのようにプロットすればよいですか?私は試しました:

trace = go.Scatter(
     x = ModelData, 
     y = InputData, 
     mode = 'markers', 
     name = 'markers' 
    ) 
data = [trace] 
plotly.offline.plot(data) 

しかし、私はX軸とY軸を追跡していないので、これは機能しません。これはどうすればいいですか?

+0

何それらをプロットする前に2つのアレイへの参加について? –

+0

@ MaximilianPeters、どのように私は2つのデータセットを区別することができるだろうか? – Newtt

答えて

1

測定されモデル化されたデータを2つの異なるトレースに割り当て、それらを一緒にプロットすることができます。

enter image description here

import plotly 
import random 

def my_function(i): 
    return i * 1.1 

InputData = [i for i in range(20)] 
ModelData = [my_function(i) for i in range(20)] 

MeasuredData = [i + random.random() for i in range(20)] 

trace = plotly.graph_objs.Scatter(
     x = InputData, 
     y = ModelData, 
     mode = 'markers', 
     name = 'model' 
    ) 
trace1 = plotly.graph_objs.Scatter(
     x = InputData, 
     y = MeasuredData, 
     mode = 'markers', 
     name = 'measured' 
    ) 
data = [trace, trace1] 

plotly.offline.plot(data) 
関連する問題