st.slider() method in Streamlit
The slider() method lets users select numeric or date ranges using a slider bar.
You can use it for:
- Filtering data (for example, by year or price range).
- Selecting thresholds or parameters (for example, learning rate or number of clusters).
Syntax
st.slider(label, min_value=None, max_value=None, value=None,
step=None, format=None, key=None, help=None,
on_change=None, args=None, kwargs=None) The function has the following parameters:
- label: Text label displayed above the slider.
- min_value: Minimum possible value.
- max_value: Maximum possible value.
- value: Default selected value or range (use a tuple for range slider).
- step: Increment step size.
- format: String format (for example, "%.2f" for two decimals).
- key: Unique identifier for the widget.
- on_change: Function to run when value changes.
- help: Tooltip text.
Example: Basic Integer Slider
Python
# Importing the Streamlit library
import streamlit as st
# Create a simple slider
age = st.slider("Select your age", min_value=0, max_value=100, value=25)
st.write("Your selected age is:", age) Output:
- A slider appears from 0 to 100.
- The default value is set to 25.

Example: Float Slider
Python
import streamlit as st
# Slider for float values
rating = st.slider("Select rating", 0.0, 5.0, 3.5, step=0.5)
st.write("You selected rating:", rating) Explanation
- The slider moves in 0.5 increments.
- The default value is 3.5.