Я использую сюжет для создания некоторых сюжетов, где у меня есть несколько вертикальных линий и форм, которые я хочу переключаться одновременно. Вертикальные линии были построены с использованием трассов, поэтому Legendgroup работала безупречно, но я не могу заставить ее работать с Vrects и Vlines. < /P>
# Add depots shadings
show_legend=True
for depot in tqdm(depots):
mask = df_results['depot_drive'] == depot
changes = mask.ne(mask.shift()).cumsum()
for _, group in df_results[mask].groupby(changes[mask]):
start = group['event_timestamp'].iloc[0]
end = group['event_timestamp'].iloc[-1]
color = depot_colors[depot]
# Add shaded area to both plots
for row in [1, 2, 3]:
fig.add_vrect(
x0=start,
x1=end,
fillcolor=color.replace('rgb', 'rgba').replace(')', ',0.2)'),
layer="below",
line_width=0,
name="Depots",
legend="legend1",
showlegend=show_legend and row == 1,
legendgroup="Depots", # This groups all lines together
legendgrouptitle_text= None,
row=row, col=1
)
# Add vertical lines
fig.add_vline(
x=start,
line_width=2,
line_color=color,
line_dash="solid",
name="Depots",
legend="legend1",
showlegend=False,
legendgroup="Depots", # This groups all lines together
legendgrouptitle_text= None,
row=row, col=1
)
fig.add_vline(
x=end,
line_width=2,
line_color=color,
line_dash="solid",
name="Depots",
legend="legend1",
showlegend=False,
legendgroup="Depots", # This groups all lines together
legendgrouptitle_text= None,
row=row, col=1
)
show_legend=False
< /code>
Это приводит только к тому, что первый прямоугольник переключается и выключен. Еще одна вещь, которую я попытался сделать, - это создать невидимый след с одной и той же легендарной группой и просто установить все формы для ложности, но, похоже, это не помогло; Это не повлияло на сюжет. < /p>
Кто -нибудь может мне помочь? Я начинаю думать, может быть, это ошибка, связанная с легендами с фигурами, потому что я сделал то же самое на трассировках линии, и это работало без каких -либо проблем.
Подробнее здесь: https://stackoverflow.com/questions/797 ... -add-shape
Legend Grouping не работает с Fig.Add_Shape ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Ошибка: метод add(Shape) в типе ArrayList
неприменим для аргументов (Shape.Rectangle).
Anonymous » » в форуме JAVA - 0 Ответы
- 58 Просмотры
-
Последнее сообщение Anonymous
-