我正面临一个问题,就是在我的Plotly环境中,在图表中放置一个明确的滴答标签。
这是一个应用程序:
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={“挠痒痒”:“内部”}不起作用
如果我在应用程序的之外做同样的图表,它就能正常工作。这里,由完全相同的脚本制作。

似乎有些实际参数在Dash应用程序中不起作用。还是我错了?我错过了什么?有没有办法把标签放在里面,在酒吧里?
发布于 2021-08-25 21:07:50
对于Plotly的某些版本来说似乎是个bug。我正在为5.1.0和5.2.2版本运行您的确切代码,并在Dash应用程序中获得以下结果:
图1 - Plotly 5.1.0

图2 Plotly 5.2.2

但是,在Dash之外运行相同的代码时,我是而不是获取Plot 1。所以我怀疑原因是Dash和Plotly之间的混合版本。
如果需要进一步调查,请提供有关您的版本的信息。只管跑:
import dash
import plotly
print(dash.__version__)
print(plotly.__version__)https://stackoverflow.com/questions/68929340
复制相似问题