Plotly 新手。
我有两个数组。一个包含函数生成的值,另一个是输入数据的现有值。他们都在跟踪实体的价格。
如何在 Plotly 上绘制此图?我尝试过:
trace = go.Scatter(
x = ModelData,
y = InputData,
mode = 'markers',
name = 'markers'
)
data = [trace]
plotly.offline.plot(data)
但是,我意识到这不起作用,因为我没有跟踪 X 轴与 Y 轴。我该怎么做?
最佳答案
您可以将测量数据和建模数据分配给两条不同的迹线,然后将它们绘制在一起。
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)
关于python - 在 Plotly 中为同一实体绘制 2 个不同的数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42680651/