在Plotly中,如何使用“更新”按钮在不同图形之间切换时如何动态更改轴标题

雅可布

我有3个单独的散点图,可以使用按钮进行选择,只有因变量在它们之间改变。如何编码yaxis_title要更改的每个选定按钮?在他们的教程中,我还没有发现任何演示。我已经附上了示例教程中的代码作为示例。

import plotly.graph_objects as go

import pandas as pd

# Load dataset
df = pd.read_csv(
  "https://raw.githubusercontent.com/plotly/datasets/master/finance-charts-apple.csv")

df.columns = [col.replace("AAPL.", "") for col in df.columns]

# Initialize figure
fig = go.Figure()

# Add Traces

fig.add_trace(
go.Scatter(x=list(df.index),
           y=list(df.High),
           name="High",
           line=dict(color="#33CFA5")))

fig.add_trace(
go.Scatter(x=list(df.index),
           y=[df.High.mean()] * len(df.index),
           name="High Average",
           visible=False,
           line=dict(color="#33CFA5", dash="dash")))

fig.add_trace(
go.Scatter(x=list(df.index),
           y=list(df.Low),
           name="Low",
           line=dict(color="#F06A6A")))

fig.add_trace(
go.Scatter(x=list(df.index),
           y=[df.Low.mean()] * len(df.index),
           name="Low Average",
           visible=False,
           line=dict(color="#F06A6A", dash="dash")))

# Add Annotations and Buttons
high_annotations = [dict(x="2016-03-01",
                     y=df.High.mean(),
                     xref="x", yref="y",
                     text="High Average:<br> %.2f" % df.High.mean(),
                     ax=0, ay=-40),
                dict(x=df.High.idxmax(),
                     y=df.High.max(),
                     xref="x", yref="y",
                     text="High Max:<br> %.2f" % df.High.max(),
                     ax=0, ay=-40)]
low_annotations = [dict(x="2015-05-01",
                    y=df.Low.mean(),
                    xref="x", yref="y",
                    text="Low Average:<br> %.2f" % df.Low.mean(),
                    ax=-40, ay=40),
               dict(x=df.High.idxmin(),
                    y=df.Low.min(),
                    xref="x", yref="y",
                    text="Low Min:<br> %.2f" % df.Low.min(),
                    ax=0, ay=40)]

fig.update_layout(
   updatemenus=[
    dict(
        type="buttons",
        direction="right",
        active=0,
        x=0.57,
        y=1.2,
        buttons=list([
            dict(label="None",
                 method="update",
                 args=[{"visible": [True, False, True, False]},
                       {"title": "Yahoo",
                        "annotations": []}]),
            dict(label="High",
                 method="update",
                 args=[{"visible": [True, True, False, False]},
                       {"title": "Yahoo High",
                        "annotations": high_annotations}]),
            dict(label="Low",
                 method="update",
                 args=[{"visible": [False, False, True, True]},
                       {"title": "Yahoo Low",
                        "annotations": low_annotations}]),
            dict(label="Both",
                 method="update",
                 args=[{"visible": [True, True, True, True]},
                       {"title": "Yahoo",
                        "annotations": high_annotations + low_annotations}]),
        ]),
    )
])

# Set title
fig.update_layout(
    title_text="Yahoo",
    xaxis_domain=[0.05, 1.0]
)

fig.show()
初学者

使用下拉菜单更改xy轴标题以下是与您和答案相同的问题。

        buttons=list([
        dict(label="None",
             method="update",
             args=[{"visible": [True, False, True, False]},
                   {"title": "Yahoo",
                    "xaxis": {"title": "Date"},
                    "yaxis": {"title": "High Price - Dollars"},
                    "annotations": []}]),

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用切换功能更改按钮文本onclick

来自分类Dev

单击标题中的按钮时,如何防止手风琴切换?

来自分类Dev

如何在MacVim的“文件已更改”弹出窗口中的按钮之间切换焦点

来自分类Dev

如何使用MVC在CardLayout中的JPanels之间切换?

来自分类Dev

如何在MATLAB中的for循环内在不同图形的子图之间切换

来自分类Dev

如果切换和按钮中的任何一个在不同的HTML中有更改,如何进行更改

来自分类Dev

如何在循环中的不同语句之间切换

来自分类Dev

推送存储库时如何在不同用户(github帐户)之间切换?

来自分类Dev

如何在Android中使用单选按钮组ID在不同片段之间进行切换

来自分类Dev

如何创建一个可以动态更改HTML内容的切换按钮?

来自分类Dev

如何在引导按钮类onClick之间切换?

来自分类Dev

如何使用jQuery动态更改以禁用切换

来自分类Dev

如何使用JS切换按钮

来自分类Dev

切换标签时如何更改页面标题和播放通知声音?

来自分类Dev

在matplotlib中的图形对象之间切换-更改活动图形

来自分类Dev

如何在Windows 7中的集成图形和离散图形之间切换?

来自分类Dev

如何使用切换功能更改按钮文本onclick

来自分类Dev

如何在MATLAB中的for循环内在不同图形的子图之间切换

来自分类Dev

如何在切换按钮内更改鼠标光标

来自分类Dev

使用jQuery切换按钮时更改颜色

来自分类Dev

使用切换时更改文本和按钮

来自分类Dev

如何使用切换按钮

来自分类Dev

设置不同的键以在不同的键盘布局之间切换,如何在Windows中实现?

来自分类Dev

如何在图形会话上的 shell 中在 tty 之间切换

来自分类Dev

如何在屏幕之间动态切换

来自分类Dev

如何使用不同的字体真棒图像动态切换按钮图像?

来自分类Dev

如何更改切换按钮 IsChecked 上的属性值?

来自分类Dev

如何使用 Matplotlib 中的按钮在图表之间切换

来自分类Dev

如何使用 converse.js 中的按钮单击事件在全屏和叠加聊天之间切换

Related 相关文章

  1. 1

    如何使用切换功能更改按钮文本onclick

  2. 2

    单击标题中的按钮时,如何防止手风琴切换?

  3. 3

    如何在MacVim的“文件已更改”弹出窗口中的按钮之间切换焦点

  4. 4

    如何使用MVC在CardLayout中的JPanels之间切换?

  5. 5

    如何在MATLAB中的for循环内在不同图形的子图之间切换

  6. 6

    如果切换和按钮中的任何一个在不同的HTML中有更改,如何进行更改

  7. 7

    如何在循环中的不同语句之间切换

  8. 8

    推送存储库时如何在不同用户(github帐户)之间切换?

  9. 9

    如何在Android中使用单选按钮组ID在不同片段之间进行切换

  10. 10

    如何创建一个可以动态更改HTML内容的切换按钮?

  11. 11

    如何在引导按钮类onClick之间切换?

  12. 12

    如何使用jQuery动态更改以禁用切换

  13. 13

    如何使用JS切换按钮

  14. 14

    切换标签时如何更改页面标题和播放通知声音?

  15. 15

    在matplotlib中的图形对象之间切换-更改活动图形

  16. 16

    如何在Windows 7中的集成图形和离散图形之间切换?

  17. 17

    如何使用切换功能更改按钮文本onclick

  18. 18

    如何在MATLAB中的for循环内在不同图形的子图之间切换

  19. 19

    如何在切换按钮内更改鼠标光标

  20. 20

    使用jQuery切换按钮时更改颜色

  21. 21

    使用切换时更改文本和按钮

  22. 22

    如何使用切换按钮

  23. 23

    设置不同的键以在不同的键盘布局之间切换,如何在Windows中实现?

  24. 24

    如何在图形会话上的 shell 中在 tty 之间切换

  25. 25

    如何在屏幕之间动态切换

  26. 26

    如何使用不同的字体真棒图像动态切换按钮图像?

  27. 27

    如何更改切换按钮 IsChecked 上的属性值?

  28. 28

    如何使用 Matplotlib 中的按钮在图表之间切换

  29. 29

    如何使用 converse.js 中的按钮单击事件在全屏和叠加聊天之间切换

热门标签

归档