Home » Как использовать PyGWalker со Streamlit — Kanaries

Как использовать PyGWalker со Streamlit — Kanaries

ПИГУОКЕР

Как использовать PyGWalker со Streamlit

В этой статье мы рассмотрим, как вы можете использовать Pygwalker со Streamlit для анализа и визуализации ваших данных. Это будет веселое и интерактивное путешествие, так что давайте начнем!

Что такое Пигуокер?

Пигуокер — это популярная библиотека Python с открытым исходным кодом, которая упрощает анализ и визуализацию данных. Он берет ваши кадры данных pandas (и даже кадры данных полярных координат) и преобразует их в интерактивные интерфейсы, подобные Tableau. С Pygwalker вы можете легко создавать точечные диаграммы, линейные графики, гистограммы и гистограммы с помощью всего нескольких простых действий перетаскивания без необходимости навыков кодирования. Это мощный инструмент, разработанный специально для ученых и аналитиков данных, которые хотят быстро и без усилий исследовать и визуализировать свои данные.

Для получения более подробной информации о PyGWalker вы можете посмотреть это удивительное видео, созданное Свен из Coding is Fun (откроется в новой вкладке):

Особая благодарность Свен и его большой вклад (откроется в новой вкладке) в сообщество PyGWalker!

Кроме того, вы также можете проверить Страница PyGWalker на GitHub (откроется в новой вкладке) для получения дополнительных примеров PyGWalker.

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

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

Приступаем к использованию PyGWalker в Streamlit

Прежде чем погрузиться в захватывающий мир Pygwalker и Streamlit, убедитесь, что на вашем компьютере установлена ​​среда Python (версия 3.6 или выше). Как только это будет сделано, выполните следующие простые шаги:

Установка зависимостей

Чтобы начать, откройте командную строку или терминал и выполните следующие команды, чтобы установить необходимые зависимости:

pip install pandas
pip install pygwalker
pip install streamlit

Встраивание Pygwalker в приложение Streamlit

Теперь, когда у нас есть все зависимости, давайте создадим приложение Streamlit, включающее Pygwalker. Создайте новый скрипт Python с именем pygwalker_demo.py и скопируйте в него следующий код:

import pygwalker as pyg
import pandas as pd
import streamlit.components.v1 as components
import streamlit as st
 
# Adjust the width of the Streamlit page
st.set_page_config(
    page_title="Use Pygwalker In Streamlit",
    layout="wide"
)
 
# Add Title
st.title("Use Pygwalker In Streamlit")
 
# Import your data
df = pd.read_csv("https://kanaries-app.s3.ap-northeast-1.amazonaws.com/public-datasets/bike_sharing_dc.csv")
 
# Generate the HTML using Pygwalker
pyg_html = pyg.walk(df, return_html=True)
 
# Embed the HTML into the Streamlit app
components.html(pyg_html, height=1000, scrolling=True)

Изучение данных с помощью Pygwalker в Streamlit

Чтобы запустить приложение Streamlit и начать изучение ваших данных, выполните следующую команду в командной строке или терминале:

streamlit run pygwalker_demo.py

Вы должны увидеть некоторую отображаемую информацию:

  You can now view your Streamlit app in your browser.

  Local URL: http://localhost:8501
  Network URL: http://xxx.xxx.xxx.xxx:8501

Откройте указанный URL-адрес (http://localhost:8501) в веб-браузере и вуаля! Теперь вы можете взаимодействовать со своими данными и визуализировать их, используя интуитивно понятные действия перетаскивания в Pygwalker.

Сохранение состояния диаграммы Pygwalker

Если вы хотите сохранить состояние диаграммы Pygwalker, это так же просто, как выполнить следующие шаги:

  1. Нажмите кнопку экспорта на графике.

Экспорт диаграмм PyGWalker в Streamlit

  1. Нажмите кнопку скопировать код.

Скопируйте код с помощью PyGWalker в Streamlit

  1. Вставьте скопированный код в свой скрипт Python именно там, где он вам нужен.
import pygwalker as pyg
import pandas as pd
import streamlit.components.v1 as components
import streamlit as st
 
# Adjust the width of the Streamlit page
st.set_page_config(
    page_title="Use Pygwalker In Streamlit",
    layout="wide"
)
 
# Add Title
st.title("Use Pygwalker In Streamlit")
 
# Import your data
df = pd.read_csv("https://kanaries-app.s3.ap-northeast-1.amazonaws.com/public-datasets/bike_sharing_dc.csv")
 
# Paste the copied Pygwalker chart code here
vis_spec = """"""
 
# Generate the HTML using Pygwalker
pyg_html = pyg.walk(df, spec=vis_spec, return_html=True)
 
# Embed the HTML into the Streamlit app
components.html(pyg_html, height=1000, scrolling=True)
  1. Не забудьте перезагрузить веб-страницу, чтобы увидеть сохраненное состояние диаграммы Pygwalker.

Заключение

Pygwalker и Streamlit — фантастические инструменты, которые значительно упрощают исследование и совместное использование данных.

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

Независимо от того, являетесь ли вы новичком или опытным специалистом по данным, Pygwalker и Streamlit могут улучшить ваш рабочий процесс анализа данных и помочь вам эффективно сообщать о своих выводах. Так что вперед, исследуйте свои данные и делитесь своими потрясающими идеями со всем миром!

2023-06-29 03:30:27


1688014181
#Как #использовать #PyGWalker #со #Streamlit #Kanaries

Read more:  Крушение поезда в Монтане отправило грузовые вагоны в реку Йеллоустоун

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.