Python破折号从Excel-fi创建堆积条形图

2024-10-01 09:36:00 发布

您现在位置:Python中文网/ 问答频道 /正文

如何转换这样的图形:

df1 = pd.read_excel("C:/Users/Tim/PycharmProjects/firstdash/Analysis.xlsx")

     html.Div(
                [
                    html.H3("Graph 1"),
                    dcc.Graph(
                        id="g1",
                        figure={
                            "data": [
                                go.Bar(
                                    x=df1["Marketsegment"],
                                    y=df1["test"],
                                )]})],)

sdasdasdsadasdasda

变成堆积条形图。因此,一个酒吧,其中包括住宅和商业用不同的颜色堆叠起来。在

不知怎么的,我似乎不能让它工作。在

我只找到了这个语法,但这对我来说并不管用:

^{pr2}$

Tags: div图形readhtmlanalysisxlsxexcelusers
1条回答
网友
1楼 · 发布于 2024-10-01 09:36:00

我认为问题在于如何创建图形组件的figure属性和布局。在

试试这个代码,它应该能解决你的问题。在

import dash
import dash_core_components as dcc
import dash_html_components as html
import plotly.graph_objs as go

app = dash.Dash()

trace1 = go.Bar(
    x=['giraffes', 'orangutans', 'monkeys'],
    y=[20, 14, 23],
    name='SF Zoo'
)
trace2 = go.Bar(
    x=['giraffes', 'orangutans', 'monkeys'],
    y=[12, 18, 29],
    name='LA Zoo'
)

app.layout = html.Div([
    dcc.Graph(id='bar_plot',
              figure=go.Figure(data=[trace1, trace2],
                               layout=go.Layout(barmode='stack'))
              )
    ])

结果如下: enter image description here

相关问题 更多 >