Скрытие комментариев в Plotly / Python с помощью кнопки

  1. Хотя я знаю, что вы этого не хотите, я думаю, вы должны действительно подумать, должны ли имена методов быть одинаковыми. Я не вижу, как одно и то же имя может воздействовать на экземпляр и собирать такие экземпляры. Например, если ваше имя метода Shoot для T, то другой метод должен звучать как ShootThemAll или что-то подобное.
  2. Или иначе вы должны сделать свое назначение немного другим:
    IEnumerable<SomeImplementation> instances = new List<SomeImplementation>();
    instances.Method(); //now this should work
    
  3. Как последний вариант, как говорит Димитрий в комментариях, вы должны явно указать аргумент типа.
    instances.Method<SomeImplementation>();
    
2
задан Lucas Aimaretto 16 January 2019 в 17:19
поделиться

2 ответа

Итак, после прочтения, решение заключается в использовании метода update при создании кнопок.

layoutButtons = list([
                dict(type="buttons",
                     active=-1,
                     buttons=list([   
                        dict(label = 'Label:On',
                             method = 'update',
                             args = [{'visible': [True, True, True, True]},{'annotations':layoutAnnotationList}]
                             ),
                        dict(label = 'Label:Off',
                             method = 'update',
                             args = [{'visible':[True, True, False, False]},{'annotations':[]}]
                             ),
                            ]
                        )
                     )
                ]   
            )

У меня есть идея из здесь . Все еще не знаю, как интерпретировать словарь {'visible':[True, True, False, False]} внутри аргументов, но он работает.

0
ответ дан Lucas Aimaretto 16 January 2019 в 17:19
поделиться

Этот код в графической документации для Slider Controls предполагает, что словарь {'visible':[True, False...]} сопоставлен со списком данных, где True означает «показывать этот индекс моего списка данных» и False msgstr "скрыть этот индекс моего списка данных". Другими словами, у вас должно быть одно True / False на элемент данных.

В примере кода они первоначально устанавливают visible для каждого элемента в data на False

data = [dict(
        visible = False, 
        line=dict(color='#00CED1', width=6),
        name = '                  
0
ответ дан kbfreder 16 January 2019 в 17:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: