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

相关推荐
咕噜咕噜啦啦8 小时前
ROS入门
linux·vscode·python
2301_790300968 小时前
用Matplotlib绘制专业图表:从基础到高级
jvm·数据库·python
XLYcmy8 小时前
一个用于统计文本文件行数的Python实用工具脚本
开发语言·数据结构·windows·python·开发工具·数据处理·源代码
DFT计算杂谈8 小时前
VASP+PHONOPY+pypolymlpj计算不同温度下声子谱,附批处理脚本
java·前端·数据库·人工智能·python
json{shen:"jing"}8 小时前
js收官总概述
开发语言·python
双层吉士憨包8 小时前
Airbnb(爱彼迎)爬虫全流程解析:用 Python 抓取房源数据实战指南
python·ai·网络爬虫
小北方城市网8 小时前
RabbitMQ 生产级实战:可靠性投递、高并发优化与问题排查
开发语言·分布式·python·缓存·性能优化·rabbitmq·ruby
曲幽8 小时前
FastAPI部署中间件实战:从CORS到自定义,让你的API更健壮
python·fastapi·web·cors·starlette·middleware·call_next
郝学胜-神的一滴9 小时前
Python中的bisect模块:优雅处理有序序列的艺术
开发语言·数据结构·python·程序人生·算法