新组件库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应用开发的干货内容,欢迎持续关注我们❤️

相关推荐
书中藏着宇宙2 小时前
CornerNet的续篇(数据处理与训练)
开发语言·python
万粉变现经纪人2 小时前
如何解决 pip install mysqlclient 报错 ‘mysql_config’ not found 问题
数据库·python·mysql·pycharm·bug·pandas·pip
海棠AI实验室2 小时前
第五章 配置管理:用 YAML/ENV 让项目可迁移
python·yaml
love_summer2 小时前
流程控制进阶:从闰年判断到猜数游戏的逻辑复盘与代码实现
python
JAVA+C语言2 小时前
Java ThreadLocal 的原理
java·开发语言·python
小二·2 小时前
Python Web 开发进阶实战:全链路测试体系 —— Pytest + Playwright + Vitest 构建高可靠交付流水线
前端·python·pytest
皇族崛起2 小时前
【视觉多模态】基于视觉AI的人物轨迹生成方案
人工智能·python·计算机视觉·图文多模态·视觉多模态
HealthScience2 小时前
常见的微调的方式有哪些?(Lora...)
vscode·python
nimadan122 小时前
**免费有声书配音软件2025推荐,高拟真度AI配音与多场景
人工智能·python