В этой статье мы рассмотрим, как вы можете использовать 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, это так же просто, как выполнить следующие шаги:
- Нажмите кнопку экспорта на графике.
- Нажмите кнопку скопировать код.
- Вставьте скопированный код в свой скрипт 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)
- Не забудьте перезагрузить веб-страницу, чтобы увидеть сохраненное состояние диаграммы Pygwalker.
Заключение
Pygwalker и Streamlit — фантастические инструменты, которые значительно упрощают исследование и совместное использование данных.
Благодаря интуитивно понятному интерфейсу Pygwalker и широкому спектру параметров визуализации, а также способности Streamlit упростить процесс создания приложений для работы с данными и обмена ими, вы можете быстро создавать приложения для данных с визуальным пользовательским интерфейсом для визуализации и исследования данных.
Независимо от того, являетесь ли вы новичком или опытным специалистом по данным, Pygwalker и Streamlit могут улучшить ваш рабочий процесс анализа данных и помочь вам эффективно сообщать о своих выводах. Так что вперед, исследуйте свои данные и делитесь своими потрясающими идеями со всем миром!
2023-06-29 03:30:27
1688014181
#Как #использовать #PyGWalker #со #Streamlit #Kanaries