Я генерирую случайное время прохождения ser ie, которое начинается в день 1 и заканчивается в день "l",
Я хотел бы представить даты на моем x_axis, где начинается ser ie в начальный день, установленный путем ввода и окончания дня "l"
Этот код генерирует время ser ie:
import plotly.graph_objects as go
import numpy as np
l = 360 # Number of days to Study
time_step = 1
# initial_y = int(input('Enter initial value: '))
x_steps = np.random.choice([0, 0], size=l) + time_step # l steps
y_steps = np.random.choice([-1, 1], size=l) + 0.2 * np.random.randn(l) # l steps
x_position = np.cumsum(x_steps) # integrate the position by summing steps values
y_position = np.cumsum(y_steps) # integrate the position by summing steps values
fig = go.Figure(data=go.Scatter(
x=x_position,
xcalendar='gregorian',
# range_x=['2015-12-01', '2016-01-15'],
y=y_position + 1500,
mode='lines+markers',
name='Random Walk',
marker=dict(
color=np.arange(l),
size=8,
colorscale='Greens',
showscale=False
)
))
fig.show()