我正在尝试创建一个条形图,其中产品数量和覆盖率都以x轴为分类数据,以Plotly中的月份为单位。问题是,例如,如果我拥有所有数据,则在三月份。假设它在此条形图中绘制800个计数,因为如果分开计数,3月份有1600条记录,但仅保留第一个计数,因为这样才有意义。 但是,当我选择产品一时,该图显示250条记录,然后,如果我选择覆盖率三,则它显示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)