如何在 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()
输出: