Eğer mevcut dilin anadiliyseniz, bu belgenin çevirisini güncel tutmamıza yardımcı olmaya hoş geldiniz. Bir PR buradan yapabilirsiniz.
PyGWalker pandas dataframe (ve polars dataframe) görsel keşif için Tableau tarzı bir Kullanıcı Arayüzüne dönüştürerek Jupyter Notebook veri analizi ve veri görselleştirme iş akışınızı basitleştirebilir.
PyGWalker (şöyle telaffuz edilir "Pig Walker", sadece eğlence için) kısaltması olarak adlandırılır "Python binding of Graphic Walker". Jupyter Notebook'u (veya diğer jupyter tabanlı not defterlerini), Tableau'ya farklı türde bir açık kaynak alternatifi olan Graphic Walker ile entegre eder. Veri bilimcilerinin basit sürükle ve bırak işlemleriyle verileri analiz etmelerine ve kalıpları görselleştirmelerine olanak tanır.
Visit Google Colab, Kaggle Code or Graphic Walker Online Demo to test it out!
R kullanmayı tercih ediyorsanız şimdi GWalkR'a göz atabilirsiniz!
Run in Kaggle | Run in Colab |
---|---|
Pygwalker'ı kullanmadan önce paketleri komut satırından pip veya conda kullanarak yüklediğinizden emin olun.
pip install pygwalker
Not
Erken deneme için, sürümünüzü en son sürümle güncel tutmak için
pip install pygwalker --upgrade
ile, hatta en son özellikleri ve hata düzeltmelerini elde etmek içinpip install pygwaler --upgrade --pre
ile kurulum yapabilirsiniz.
conda install -c conda-forge pygwalker
or
mamba install -c conda-forge pygwalker
Daha fazla yardım için conda-forge feedstock bakın.
Başlamak için pygwalker ve pandas Jupyter Notebook'unuza aktarın.
import pandas as pd
import pygwalker as pyg
Pygwalker'ı mevcut iş akışınızı bozmadan kullanabilirsiniz. Örneğin, dataframe şu şekilde yüklenmişken Graphic Walker'ı çağırabilirsiniz:
df = pd.read_csv('./bike_sharing_dc.csv')
walker = pyg.walk(df)
df = pd.read_csv('./bike_sharing_dc.csv')
walker = pyg.walk(
df,
spec="./chart_meta_0.json", # bu json dosyası grafik durumunuzu kaydedecektir, bir grafiği bitirdiğinizde kullanıcı arayüzü kılavuzundaki kaydet düğmesine tıklamanız gerekir, 'otomatik kaydetme' gelecekte desteklenecektir
kernel_computation=True, # `kernel_computation=True` ayarını yapın, pygwalker bilgi işlem motoru olarak duckdb'yi kullanacak, daha büyük veri kümesini keşfetmenizi destekleyecektir (<=100GB).
)
- Notebook Code: Click Here
- Preview Notebook Html: Click Here
Bu kadar. Artık değişkenleri sürükleyip bırakarak verileri analiz etmek ve görselleştirmek için Tableau benzeri bir kullanıcı arayüzünüz var.
Graphic Walker ile yapabileceğiniz harika şeyler:
- Çizgi grafiği gibi farklı grafikler oluşturmak için işaret türünü başka türlerle değiştirebilirsiniz:
- Farklı ölçüleri karşılaştırmak için satırlara/sütunlara birden fazla ölçü ekleyerek birleşik görünüm oluşturabilirsiniz.
- Boyuttaki değere bölünen çeşitli alt görünümlerden oluşan bir görünüm oluşturmak için boyutları satırlara veya sütunlara yerleştirerek bir görünüm görünümü oluşturun. Kurallar Tableau'ya benzer.
- Veri çerçevesini bir tabloda görüntüleyebilir ve analitik türleri ile anlamsal türleri yapılandırabilirsiniz.
- Veri araştırma sonucunu yerel bir dosyaya kaydedebilirsiniz
Daha ayrıntılı talimatlar için Graphic Walker GitHub page ziyaret edin..
- Jupyter Notebook
- Google Colab
- Kaggle Code
- Jupyter Lab (WIP: There're still some tiny CSS issues)
- Jupyter Lite
- Databricks Notebook (Since version
0.1.4a0
) - Jupyter Extension for Visual Studio Code (Since version
0.1.4a0
) - Hex Projects (Since version
0.1.4a0
) - Most web applications compatiable with IPython kernels. (Since version
0.1.4a0
) - Streamlit (Since version
0.1.4.9
), enabled withpyg.walk(df, env='Streamlit')
- DataCamp Workspace (Since version
0.1.4a0
) - ...feel free to raise an issue for more environments.
$ pygwalker config --help
usage: pygwalker config [-h] [--set [key=value ...]] [--reset [key ...]] [--reset-all] [--list]
Modify configuration file. (default: /Users/douding/Library/Application Support/pygwalker/config.json)
Available configurations:
- privacy ['offline', 'update-only', 'events'] (default: events).
"offline": fully offline, no data is send or api is requested
"update-only": only check whether this is a new version of pygwalker to update
"events": share which events about which feature is used in pygwalker, it only contains events data about which feature you arrive for product optimization. No DATA YOU ANALYSIS IS SEND.
- kanaries_token ['your kanaries token'] (default: empty string).
your kanaries token, you can get it from https://kanaries.net.
refer: https://space.kanaries.net/t/how-to-get-api-key-of-kanaries.
by kanaries token, you can use kanaries service in pygwalker, such as share chart, share config.
options:
-h, --help show this help message and exit
--set [key=value ...]
Set configuration. e.g. "pygwalker config --set privacy=update-only"
--reset [key ...] Reset user configuration and use default values instead. e.g. "pygwalker config --reset privacy"
--reset-all Reset all user configuration and use default values instead. e.g. "pygwalker config --reset-all"
--list List current used configuration.
Daha fazla ayrıntı, bakın: How to set your privacy configuration?
- PyGWalker Paper PyGWalker: On-the-fly Assistant for Exploratory Visual Data Analysis
- Graphic Walker GitHub'da Graphic Walker hakkında daha fazla kaynağa göz atın
- Ayrıca, yapay zeka destekli otomasyonla veri düzenleme, keşif ve görselleştirme iş akışını yeniden tanımlayan Açık Kaynaklı, Otomatik keşif amaçlı veri analizi yazılımı olan RATH üzerinde de çalışıyoruz. Daha fazla bilgi için Kanaries web sitesine ve RATH GitHub'a göz atın!
- Use pygwalker to build visual analysis app in streamlit
- Herhangi bir sorunla karşılaşırsanız ve desteğe ihtiyacınız varsa Slack veya Discord kanalları.
- Pygwalker'ı şu sosyal medya platformlarında paylaşın: