Python 如何在jupyter中绘制时间序列图?
我已尝试绘制数据,以实现: 但我无法做到,我只是通过以下方式实现了: 有人知道如何实现这个图表吗 提前感谢欢迎来到论坛 你会在timeseries上找到很多好东西。尽管如此,我还是想分享一些我觉得非常有用的实用细节:Python 如何在jupyter中绘制时间序列图?,python,python-3.x,pandas,jupyter-notebook,plotly,Python,Python 3.x,Pandas,Jupyter Notebook,Plotly,我已尝试绘制数据,以实现: 但我无法做到,我只是通过以下方式实现了: 有人知道如何实现这个图表吗 提前感谢欢迎来到论坛 你会在timeseries上找到很多好东西。尽管如此,我还是想分享一些我觉得非常有用的实用细节: 在数据框中组织数据 使用fig=go.Figure(go.Scatter()) 使用fig.add_traces(go.Scatter()) 绘图: import plotly.graph_objects as go import pandas as pd import nu
fig=go.Figure(go.Scatter())
fig.add_traces(go.Scatter())
import plotly.graph_objects as go
import pandas as pd
import numpy as np
# random data or other data sources
np.random.seed(123)
observations = 200
timestep = np.arange(0, observations/10, 0.1)
dates = pd.date_range('1/1/2020', periods=observations)
val1 = np.sin(timestep)
val2=val1+np.random.uniform(low=-1, high=1, size=observations)#.tolist()
# organize data in a pandas dataframe
df= pd.DataFrame({'Timestep':timestep, 'Date':dates,
'Value_1':val1,
'Value_2':val2})
# Main plotly figure structure
fig = go.Figure([go.Scatter(x=df['Date'], y=df['Value_2'],
marker_color='black',
opacity=0.6,
name='Value 1')])
# One of many possible additions
fig.add_traces([go.Scatter(x=df['Date'], y=df['Value_1'],
marker_color='blue',
name='Value 2')])
# plot figure
fig.show()
代码:
import plotly.graph_objects as go
import pandas as pd
import numpy as np
# random data or other data sources
np.random.seed(123)
observations = 200
timestep = np.arange(0, observations/10, 0.1)
dates = pd.date_range('1/1/2020', periods=observations)
val1 = np.sin(timestep)
val2=val1+np.random.uniform(low=-1, high=1, size=observations)#.tolist()
# organize data in a pandas dataframe
df= pd.DataFrame({'Timestep':timestep, 'Date':dates,
'Value_1':val1,
'Value_2':val2})
# Main plotly figure structure
fig = go.Figure([go.Scatter(x=df['Date'], y=df['Value_2'],
marker_color='black',
opacity=0.6,
name='Value 1')])
# One of many possible additions
fig.add_traces([go.Scatter(x=df['Date'], y=df['Value_1'],
marker_color='blue',
name='Value 2')])
# plot figure
fig.show()
到目前为止,您编写了哪些代码?什么是好的,什么是你不懂的?。这个问题很可能会因为包含了不必要的截图而被否决。通过使用截图,你正在阻止任何人帮助你。没有人想从截图中重新键入您的内容,截图通常不可读。请