'Shape' 仅为一组的第一个地块创建的图例

'Shape' legend only created for first plot of a group

我有一个由 6 个图表组成的图表,它们是以相同的方式循环生成的(只有绘制的网站发生了变化)。然后连接地块:

图表= plot_group_0 & plot_group_1 ...等

然而,右上角指定“间隔”的次要图例细节仅出现在第一个图中。

这个“间隔”图例是由“形状”功能自动生成的。

形状=alt.Shape('interval:N',标题='Interval'),

有没有办法明确强制它出现在每个情节中?相关的 'shape' 行显然是针对循环中的每个图执行的,所以我不确定为什么它只出现一次。

默认情况下,串联图表共享其图例和比例。如果您希望图例或比例独立,可以设置 resolve 属性,如 Scale and Guide Resolution

中所述

要共享比例但使用独立图例,请使用:

chart = plot_group_0 & plot_group_1 #... etc
chart = chart.resolve_legend(shape='independent')

要有独立的尺度和独立的图例,请使用

chart = chart.resolve_scale(shape='independent')