Python 使用检查表将形状添加到Plotly Graph

Python 使用检查表将形状添加到Plotly Graph,python,pandas,plotly,plotly-dash,Python,Pandas,Plotly,Plotly Dash,我正在制作一张图表,通过生物医学文献描绘不同基因符号的出现。正如我现在看到的,有垂直线显示了人类基因组最初发表的日期和基因符号改变的日期。我想能够显示或不显示这些行使用清单或单选按钮。我只是不知道该怎么做。下面是我现在的代码和两个数据帧的示例 还有什么方法可以让y轴根据用户在输入框中搜索的基因自动缩放 代码: 正在绘制的数据(df): 基因查找文件: Approved_Symbol ... Linked_Genes 0 A12M1~

我正在制作一张图表,通过生物医学文献描绘不同基因符号的出现。正如我现在看到的,有垂直线显示了人类基因组最初发表的日期和基因符号改变的日期。我想能够显示或不显示这些行使用清单或单选按钮。我只是不知道该怎么做。下面是我现在的代码和两个数据帧的示例

还有什么方法可以让y轴根据用户在输入框中搜索的基因自动缩放

代码:

正在绘制的数据(df):

基因查找文件:

      Approved_Symbol  ...            Linked_Genes
0              A12M1~  ...                     NaN
1             A2MRAP~  ...                     NaN
2               ASIC1  ...      ACCN2|BNaC2|hBNaC2
3               BNaC2  ...      ACCN2|ASIC1|hBNaC2
4              hBNaC2  ...       ACCN2|ASIC1|BNaC2
        BNaC2 ASIC1 hBNaC2
Time                    
1971-1      0     0    0
1971-2      0     3    0
1971-3      0     0    0
2017-9      1     0    0
2017-10     0     4    0
2017-11     0     0    7
2017-12     5     0    0
      Approved_Symbol  ...            Linked_Genes
0              A12M1~  ...                     NaN
1             A2MRAP~  ...                     NaN
2               ASIC1  ...      ACCN2|BNaC2|hBNaC2
3               BNaC2  ...      ACCN2|ASIC1|hBNaC2
4              hBNaC2  ...       ACCN2|ASIC1|BNaC2