dash plotly 的 图打开range slider空间如何 显示日期开始和结束
要在 Dash Plotly 中显示日期的开始和结束,您可以使用 rangeslider 组件中的 min 和 max 参数。这些参数应该设置为日期范围的起始和结束日期,以确保在滑块上正确地显示日期。
以下是一个示例代码片段,它显示如何在 Dash Plotly 中使用 rangeslider 组件来显示日期的开始和结束:
import dash_core_components as dcc
import dash_html_components as html
import pandas as pd
import plotly.graph_objs as go
# 读取数据
df = pd.read_csv('data.csv')
# 准备数据
data = [go.Scatter(x=df['Date'], y=df['Value'])]
# 设置布局
layout = go.Layout(
xaxis=dict(
rangeselector=dict(
buttons=list([
dict(count=1, label='1m', step='month', stepmode='backward'),
dict(count=6, label='6m', step='month', stepmode='backward'),
dict(count=1, label='YTD', step='year', stepmode='todate'),
dict(count=1, label='1y', step='year', stepmode='backward'),
dict(step='all')
])
),
rangeslider=dict(
visible=True,
thickness=0.05,
range=[df['Date'].min(), df['Date'].max()]
),
type='date'
),
yaxis=dict(
title='Value'
)
)
# 创建 Dash 应用程序
app = dash.Dash(__name__)
# 在布局中添加图表
app.layout = html.Div([
dcc.Graph(
id='example-graph',
figure={
'data': data,
'layout': layout
}
)
])
if __name__ == '__main__':
app.run_server(debug=True)
在上面的代码中,rangeslider 组件的 range 参数设置为数据集中日期的最小值和最大值,这样就可以在滑块上正确地显示日期的开始和结束。
原文地址: https://www.cveoy.top/t/topic/bV9I 著作权归作者所有。请勿转载和采集!