Что такое Стримлит?

Streamlit — это библиотека Python с открытым исходным кодом, которая позволяет легко создавать красивые настраиваемые веб-приложения для машинного обучения и обработки данных и делиться ими.

Для чего используется Streamlit?

Streamlit — это библиотека Python, которая позволяет быстро и легко создавать интерактивные веб-приложения. Он прост в использовании и требует минимальной настройки, что делает его популярным выбором для специалистов по данным и инженеров по машинному обучению, которые хотят создавать интерактивные информационные панели или визуализации своих моделей.

С помощью Streamlit вы можете создавать различные интерактивные виджеты, такие как ползунки, раскрывающиеся меню и поля ввода текста, и использовать их для изучения и визуализации данных. Вы также можете создавать диаграммы и графики с помощью популярных библиотек, таких как Matplotlib и Plotly, и встраивать их в свое веб-приложение.

Streamlit особенно хорошо подходит для исследования и визуализации данных и часто используется для создания интерактивных информационных панелей или отчетов, которые позволяют пользователям легко взаимодействовать со сложными наборами данных и понимать их. Он также полезен для создания прототипов моделей машинного обучения, поскольку позволяет быстро повторять и тестировать различные конфигурации моделей.

В этом сообщении блога мы рассмотрим, как начать работу со Streamlit. Мы будем использовать библиотеку Streamlit для визуализации наборов данных.

Создайте виртуальную среду и установите библиотеку Streamlit.

virtualenv env

Активируйте виртуальную среду и установите streamlit.

pip install streamlit

Создайте файл main.py(имя можно использовать любое) и вставьте в него приведенный ниже код.

import streamlit as st
import pandas as pd
import seaborn as sns

def main():
    st.title('Streamlit Data Visualisation')

    fileUpload = st.file_uploader('Upload your file', type=['csv', 'xlsx'])
    df = None
    if fileUpload is not None:
        if fileUpload.type == 'text/csv':
            df = pd.read_csv(fileUpload)
        elif fileUpload.type == 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet':
            df = pd.read_excel(fileUpload)

        st.dataframe(df)

if __name__ == '__main__':
    main()

Запустите код

streamlit run Filename.py

После этого в вашем браузере откроется новое приложение, которое выглядит так:

Вы успешно создали свое первое приложение Streamlit. Теперь вы можете использовать Streamlit для создания собственных приложений и делиться ими с друзьями и коллегами.

Код этого приложения можно найти здесь — https://github.com/Suraj1089/basic-Python-projects

Спасибо, что прочитали этот пост в блоге. Если у вас есть какие-либо вопросы, свяжитесь со мной через LinkedIn. Я хотел бы услышать от вас.