开发者社区> 问答> 正文

在plotly barplot中绘制一个条形图中的多个列

我试图创建一个条形图,其中产品计数和覆盖率都是分类数据,x轴是月份。问题是,例如在三月,如果我有所有的数据。让我们假设它在这条条形图中绘制了800条计数因为3月份有1600条记录如果我们单独计数,但只保留第一个计数因为这样做是有意义的。 但是当我选择产品1时,图表显示了250条记录,如果我选择覆盖3,它显示了80条记录。 我的代码如下:(这是一个测试脚本)

from plotly.subplots import make_subplots

# Create figure with secondary y-axis
fig = make_subplots(specs=[[{"secondary_y": True}]])

#fig = go.Figure()

fig.add_trace(
    go.Scatter(
        x=df['FECHA_VENTA'],
        y=df['MOMENTOS'],
        mode='lines+markers',
        marker_color=df['MOMENTOS']
    ),
        secondary_y=True)                 
fig.add_trace(
    go.Bar(
        x=df2['FECHA'],
        y=df2['MOMENTOS']
    ),
        secondary_y=False)

fig.update_yaxes(title_text="<b>primary</b> yaxis title", secondary_y=False)
fig.update_yaxes(title_text="<b>secondary</b> yaxis title", secondary_y=True)


plot(fig)                      

# =============================================================================

fig = make_subplots(specs=[[{"secondary_y": True}]], layout=layout)

 trace =  go.Scatter(
        x=df['FECHA_VENTA'],
        y=df['MOMENTOS'],
        mode='lines+markers',
        marker_color=df['MOMENTOS']

    ),
        secondary_y=True) 

 trace2 = go.Bar(
        x=df2['FECHA'],
        y=df2['MOMENTOS']
    ),
        secondary_y=False) 

问题来源StackOverflow 地址:/questions/59379857/graph-multiple-columns-in-one-bar-in-plotly-barplot

展开
收起
kun坤 2019-12-29 21:34:39 505 0
0 条回答
写回答
取消 提交回答
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载