【问题标题】:Plotly Dash bar graph being segmentedPlotly Dash 条形图被分割
【发布时间】:2021-09-30 19:00:25
【问题描述】:

我正在尝试制作一个简单的图表来显示对调查问题的回答。通常,条形图将显示为实心条,其中包含条表示的数量的总计数,但是当我这样做时,它显示条被总计数分段。结果是一个条形图,看起来像块堆叠在一起,当悬停在条上时,只给出 1 的计数。有没有办法改变它的外观,或者我只是接近这个错误方式?

这是我的代码:

import dash
import pandas as pd
import plotly.express as px
import dash_core_components as dcc
import dash_html_components as html

df = pd.read_csv('dp-export-296620.csv')

df0 = df.EntityType

fig = px.bar(df0, x='EntityType', color='EntityType')

app = dash.Dash(__name__)

app.layout = html.Div([
    dcc.Graph(
        id = "graph",
        figure = fig
    )
])

if __name__ == '__main__':
    app.run_server(debug=True)

【问题讨论】:

    标签: pandas plotly-dash plotly-python


    【解决方案1】:

    我找到了解决办法。可能有一些更清洁的东西,但这就是我所做的。

    而不是简单

    df0 = df.EntityType
    fig = px.bar(df0, x='EntityType', color='EntityType')
    

    我做了以下事情:

    df0 = df['EntityType'].value_counts().rename_axis('EntityType').reset_index(name='counts')
    fig = px.bar(df0, x="EntityType", y="counts", color = "EntityType")
    

    我认为修复与 reset_index 行有关。

    【讨论】:

      猜你喜欢
      • 2020-08-25
      • 1970-01-01
      • 1970-01-01
      • 2021-11-04
      • 2020-09-27
      • 1970-01-01
      • 1970-01-01
      • 2021-11-18
      • 2023-02-26
      相关资源
      最近更新 更多