Plotly的新手。
我有两个数组。一个包含从函数生成的值,另一个包含来自输入数据的现有值。他们都在跟踪实体的价格。
如何在Plotly上绘制这个?我试过了:
trace = go.Scatter(
x = ModelData,
y = InputData,
mode = 'markers',
name = 'markers'
)
data = [trace]
plotly.offline.plot(data)
然而,我意识到这不会起作用,因为我没有跟踪X轴和Y轴。我该怎么做?
答案 0 :(得分:1)
您可以将测量和建模的数据分配给两条不同的轨迹,然后将它们绘制在一起。
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)