【发布时间】:2021-10-25 23:20:42
【问题描述】:
在我的 Plotly Dash 环境中,我遇到了在图表内放置分类刻度标签的问题。
这是应用程序:
import dash
import dash_core_components as dcc
import dash_html_components as html
import dash_bootstrap_components as dbc
import plotly.express as px
animals = ['giraffes', 'orangutans', 'monkeys']
fig = px.bar(x=[20, 14, 23], y=animals)
fig.update_layout(yaxis={'ticklabelposition': 'inside'})
fig.update_xaxes(range=[0, 50])
chart_bar = dcc.Graph(figure=fig)
app = dash.Dash(__name__,
external_stylesheets=[dbc.themes.BOOTSTRAP],
meta_tags=[{"name": "viewport",
"content": "width=device-width, initial-scale=1"}])
app.layout = html.Div([
dbc.Row([
dbc.Col(children=chart_bar, md=6)],
className='app-body')
],
)
if __name__ == '__main__':
app.run_server(debug=True)
似乎 yaxis={'ticklabelposition': 'inside'} 不起作用
如果我在应用程序的外部执行相同的图表,它工作得很好。在这里,由完全相同的脚本生成。
似乎某些 Plotly 参数在 Dash 应用程序中不起作用。还是我错了? 我错过了什么?有没有办法把标签放在里面,在条上?
【问题讨论】:
标签: python plotly plotly-dash plotly-python