更改 dash/plotly 中的语言
Change the language in dash/plotly
我想将 dash 的核心组件和绘图工具栏的语言更改为德语(德语)。我认为定义 external_scripts 就足够了,但它仍然以英文显示所有内容。这是我的代码的一个最小示例:
import dash
import dash_core_components as dcc
import dash_html_components as html
import plotly.express as px
from datetime import datetime as dt
external_scripts = ["https://cdn.plot.ly/plotly-locale-de-latest.js"]
app = dash.Dash(__name__, external_scripts=external_scripts)
data_canada = px.data.gapminder().query("country == 'Canada'")
fig = px.bar(data_canada, x='year', y='pop')
app.layout = html.Div(children=[
html.H1(children='Dashboard'),
dcc.DatePickerRange(
id="date_range_picker",
min_date_allowed=dt(2018,1,1),
max_date_allowed=dt(2020,12,31),
display_format="MMM, YYYY"
),
dcc.Graph(
id='example-graph',
figure=fig
)
])
if __name__ == '__main__':
app.run_server(debug=True)
我还需要做什么才能更改语言?
您必须添加:
config_plots = dict(locale='de')
至:
dcc.Graph(
id='example-graph',
figure=fig,
config=config_plots
)
我想将 dash 的核心组件和绘图工具栏的语言更改为德语(德语)。我认为定义 external_scripts 就足够了,但它仍然以英文显示所有内容。这是我的代码的一个最小示例:
import dash
import dash_core_components as dcc
import dash_html_components as html
import plotly.express as px
from datetime import datetime as dt
external_scripts = ["https://cdn.plot.ly/plotly-locale-de-latest.js"]
app = dash.Dash(__name__, external_scripts=external_scripts)
data_canada = px.data.gapminder().query("country == 'Canada'")
fig = px.bar(data_canada, x='year', y='pop')
app.layout = html.Div(children=[
html.H1(children='Dashboard'),
dcc.DatePickerRange(
id="date_range_picker",
min_date_allowed=dt(2018,1,1),
max_date_allowed=dt(2020,12,31),
display_format="MMM, YYYY"
),
dcc.Graph(
id='example-graph',
figure=fig
)
])
if __name__ == '__main__':
app.run_server(debug=True)
我还需要做什么才能更改语言?
您必须添加:
config_plots = dict(locale='de')
至:
dcc.Graph(
id='example-graph',
figure=fig,
config=config_plots
)