Идея состоит в том, чтобы построить и получить следующий рисунок.
Следующий код был использован для получения вышеуказанного
from random import randint
import plotly.graph_objects as go
x1 = [randint(0, 9) for p in range(0, 10)]
x2 = [randint(0, 9) for p in range(0, 10)]
x3 = [randint(0, 9) for p in range(0, 10)]
time=list(range(0, len(x1)))
fig = go.Figure()
fig.add_trace(go.Scatter(x=time, y=x1,
mode='lines',
name='X1'))
fig.add_trace(go.Scatter(x=time, y=x2,
mode='lines',
name='X2'))
fig.add_trace(go.Scatter(x=time, y=x3,
mode='lines',
name='X3'))
Но, чтобы сделать код более эффективным, я попробовал что-то вроде этого, которое я получил по этой ссылке
Data = [x1, x2, x3] ## Это может быть неправильно
for i in range(0,2):
trace = go.Scatter( x = times,
y = data[:, i],
mode = 'markers+lines'
)
Ничего не возникало, когда я пытался использовать цикл for для построения графика с использованием plotly.
Благодарим за любую помощь. Спасибо