pygwalker+streamlit python看板库使用体验

算作前言

在 B 站看到 pygwalker 的介绍,很感兴趣。

是一个类似于简化版的 tableau 工具。

原版 docs PyGWalker 文档 -- Kanaries

搭建看板

直接结合 streamlit 使用,streamlit 真的神器。

python 复制代码
import pygwalker as pyg
import pandas as pd
import streamlit.components.v1 as components
import streamlit as st 

# 调整Streamlit页面的宽度
st.set_page_config(page_title="在Streamlit中使用PyGWalker", layout="wide") 

# 添加标题
st.title("在Streamlit中使用PyGWalker") 
df = pd.read_csv(r"C:\Users\htwl\Desktop\2024-03-25T01-03_export.csv")
# 导入你的数据
# df = pd.read_csv("https://kanaries-app.s3.ap-northeast-1.amazonaws.com/public-datasets/bike_sharing_dc.csv") 
# 使用PyGWalker生成HTML
pyg_html = pyg.to_html(df) 
# 将HTML嵌入到Streamlit应用程序中
components.html(pyg_html, height=1000, scrolling=True)

看板介绍

看板视图

具体如何创建看 doc:使用 Graphic Walker 创建数据可视化 -- Kanaries

常规的柱状图、折线图、面积图、散点图都能做。

数据集视图

使用心得

  1. 类型为数据看板工具,优势是易上手,核心功能齐全搭建简单,方便分享,且免费。
  2. 缺点没有数据拼接功能,需要在 python 后台搭建好数据集。不能像 tableau 一样做表连接。
  3. 功能相对比较单一,比如散点图画趋势线,我没有找到具体的操作方法。可能做这个只是为了引流吧。
    总体来说是一个很好的看板工具。
相关推荐
数据智能老司机2 小时前
精通 Python 设计模式——分布式系统模式
python·设计模式·架构
数据智能老司机3 小时前
精通 Python 设计模式——并发与异步模式
python·设计模式·编程语言
数据智能老司机3 小时前
精通 Python 设计模式——测试模式
python·设计模式·架构
数据智能老司机3 小时前
精通 Python 设计模式——性能模式
python·设计模式·架构
c8i3 小时前
drf初步梳理
python·django
每日AI新事件3 小时前
python的异步函数
python
这里有鱼汤4 小时前
miniQMT下载历史行情数据太慢怎么办?一招提速10倍!
前端·python
databook13 小时前
Manim实现脉冲闪烁特效
后端·python·动效
程序设计实验室14 小时前
2025年了,在 Django 之外,Python Web 框架还能怎么选?
python
倔强青铜三15 小时前
苦练Python第46天:文件写入与上下文管理器
人工智能·python·面试