Выберите несколько опций в флажках в Streamlit.Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Выберите несколько опций в флажках в Streamlit.

Сообщение Anonymous »

Я новичок в Streamlit. Я хочу сделать пользовательский ввод с несколькими вариантами выбора (флажки). Но я хочу выбрать максимум 3 варианта из 4 вариантов.
Я попробовал использовать функцию множественного выбора из раскрывающегося списка.

Код: Выделить всё

import streamlit as st
option = st.multiselect('Select three known variables:', ['initial velocity (u)', 'final velocity (v)', 'acceleration (a)', 'time (t)'])
Это работает. Но я думаю, что в моем случае это не будет удобно. Кроме того, здесь я не смог ограничить выбор 3 из 4. Здесь пользователь может выбрать все 4 варианта. Но я хочу, чтобы код был таким, чтобы при выборе четвертого варианта предыдущий выбор (третий вариант) автоматически отменялся. Я предпочитаю внешний вид флажков, таких как переключатели:

Код: Выделить всё

import streamlit as st
option = st.radio('Select three known variables:', ['initial velocity (u)', 'final velocity (v)', 'acceleration (a)', 'time (t)'])
Но с помощью радио я не могу выбрать несколько вариантов. Как я могу отредактировать его так, чтобы его можно было отображать в виде флажков и можно было выбрать только 3 параметра?

Подробнее здесь: https://stackoverflow.com/questions/667 ... -streamlit
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»