新组件库fi发布,轻松实现新一代声明式信息图可视化

更多Dash应用开发干货知识、案例,欢迎关注"玩转Dash"微信公众号👇

1 简介

大家好我是费老师。Dash作为Python生态中强大的全栈应用开发框架 ,依托于其丰富✨的组件库生态 ,使得我们可以纯Python实现各种各样丰富的应用功能。

今天的文章中要给大家介绍的,就是我们近期正式发布的信息图可视化 组件库feffery_infographic(下文中简称fi):

底层基于当下AI应用领域 非常热门🔥的信息图可视化框架AntV Infographic,提供了大量新颖美观的新型信息图可视化功能,非常适合用于智能商业分析等当下炙手可热的AI应用场景:

2 feffery-infographic的使用

fi的安装非常简单,终端执行下列命令完成最新版本安装:

bash 复制代码
pip install feffery-infographic -U

我们主要使用fi里的Infographic()组件渲染信息图可视化 ,其本质是基于信息图语法 来生成商业分析可视化,下面是一个简单的例子,执行python app.py运行:

Python 复制代码
import dash
from dash import html
import feffery_infographic as fi

app = dash.Dash(__name__)

app.layout = html.Div(
    [
        fi.Infographic(
            # 定义信息图语法
            syntax="""
infographic list-row-simple-horizontal-arrow
data
  items
    - label 步骤 1
      desc 开始
    - label 步骤 2
      desc 进行中
    - label 步骤 3
      desc 完成
""",
        )
    ],
    style={'padding': 50},
)

if __name__ == '__main__':
    app.run(debug=True)

其核心参数syntax用于定义所绘制的信息图类型信息图主题信息图风格等视觉要素,对应的信息图语法 类似mermaid图表语法。

fi可实现AntV Infographic中目前支持的数百种不同类型的商业分析信息图:

更典型的使用场景是在大模型 驱动的智能分析应用中,由AI负责根据实际要求自动生成信息图语法,这里你可以利用到fi中内置的系统提示词作为参考:

python 复制代码
from feffery_infographic.prompts import base_prompt, base_prompt_en

# 中文版提示词
base_prompt

# 英文版提示词
base_prompt_en

除此之外,fi中的信息图组件还支持可编辑图片下载流式更新等高级功能,具体参数说明及使用示例请移步文档:

更多参考资料:

篇幅有限,更多基于fi的智能分析应用开发实战案例,我们将在后续文章中陆续更新,敬请期待~


更多有关Dash应用开发的干货内容,欢迎持续关注我们❤️

相关推荐
前端摸鱼匠28 分钟前
YOLOv8 环境配置全攻略:Python、PyTorch 与 CUDA 的和谐共生
人工智能·pytorch·python·yolo·目标检测
WangYaolove131434 分钟前
基于python的在线水果销售系统(源码+文档)
python·mysql·django·毕业设计·源码
AALoveTouch41 分钟前
大麦网协议分析
javascript·python
ZH15455891311 小时前
Flutter for OpenHarmony Python学习助手实战:自动化脚本开发的实现
python·学习·flutter
xcLeigh1 小时前
Python入门:Python3 requests模块全面学习教程
开发语言·python·学习·模块·python3·requests
xcLeigh1 小时前
Python入门:Python3 statistics模块全面学习教程
开发语言·python·学习·模块·python3·statistics
YongCheng_Liang2 小时前
从零开始学 Python:自动化 / 运维开发实战(核心库 + 3 大实战场景)
python·自动化·运维开发
鸽芷咕2 小时前
为什么越来越多开发者转向 CANN 仓库中的 Python 自动化方案?
python·microsoft·自动化·cann
秋邱2 小时前
用 Python 写出 C++ 的性能?用CANN中PyPTO 算子开发硬核上手指南
开发语言·c++·python
wazmlp0018873693 小时前
python第三次作业
开发语言·python