首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将滴答标签放置在一个实际的Dash图表中- Python

将滴答标签放置在一个实际的Dash图表中- Python
EN

Stack Overflow用户
提问于 2021-08-25 20:16:53
回答 1查看 415关注 0票数 1

我正面临一个问题,就是在我的Plotly环境中,在图表中放置一个明确的滴答标签。

这是一个应用程序:

代码语言:javascript
复制
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应用程序中不起作用。还是我错了?我错过了什么?有没有办法把标签放在里面,在酒吧里?

EN

回答 1

Stack Overflow用户

发布于 2021-08-25 21:07:50

对于Plotly的某些版本来说似乎是个bug。我正在为5.1.05.2.2版本运行您的确切代码,并在Dash应用程序中获得以下结果:

图1 - Plotly 5.1.0

图2 Plotly 5.2.2

但是,在Dash之外运行相同的代码时,我是而不是获取Plot 1。所以我怀疑原因是Dash和Plotly之间的混合版本。

如果需要进一步调查,请提供有关您的版本的信息。只管跑:

代码语言:javascript
复制
import dash
import plotly

print(dash.__version__)
print(plotly.__version__)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68929340

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档