📜  如何在 Plotly 中制作滑块?

📅  最后修改于: 2022-05-13 01:55:15.597000             🧑  作者: Mango

如何在 Plotly 中制作滑块?

Plotly 是一个Python库,用于设计图形,尤其是交互式图形。它可以绘制各种图形和图表,如直方图、条形图、箱线图、展开图等等。它主要用于数据分析以及财务分析。 plotly 是一个交互式可视化库。

简单的滑块控制

在 plotly 中,滑块是一个 Tkinter 对象,用户可以使用它通过移动指示器来设置值。滑块可以垂直和水平排列。在plotly中,可以使用Scale method()来形成滑块。

示例 1:

Python3
import plotly.graph_objects as px
import plotly.express as go
import numpy as np
  
df = go.data.tips()
  
x = df['total_bill']
y = df['day']
  
plot = px.Figure(data=[px.Scatter(
    x=x,
    y=y,
    mode='lines',)
])
  
plot.update_layout(
    xaxis=dict(
        rangeselector=dict(
            buttons=list([
                dict(count=1,
                     step="day",
                     stepmode="backward"),
            ])
        ),
        rangeslider=dict(
            visible=True
        ),
    )
)
  
plot.show()


Python3
import plotly.express as px
  
df = px.data.tips()
  
fig = px.scatter(df, x="total_bill", y="tip", 
                 animation_frame="day",
                 color="sex",)
  
fig["layout"].pop("updatemenus")
fig.show()


输出:

示例 2:

蟒蛇3

import plotly.express as px
  
df = px.data.tips()
  
fig = px.scatter(df, x="total_bill", y="tip", 
                 animation_frame="day",
                 color="sex",)
  
fig["layout"].pop("updatemenus")
fig.show()

输出: