ChatGPT实战100例 - (07) 文本绘图工具大比拼

这篇具有很好参考价值的文章主要介绍了ChatGPT实战100例 - (07) 文本绘图工具大比拼。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

ChatGPT实战100例 - (07) 文本绘图工具大比拼

一、需求与思路

近期经常需要绘制各类图表来进行学术论文、课程设计、简报制作等,
然而大众版的ChatGPT目前还不具备出图的功能,
其实对于办公图表和UML等常用的图形,业内有大量的文本绘图工具可以使用。
文本绘图工具为我们提供了一个简单且高效的方式来绘制各种图表和流程图。无需复杂的界面和工具,只需要掌握简单的文本语法,就可以轻松生成精美的图形。
和ChatGPT结合的基本思路是:

  • 使用ChatGPT生成对应文本绘图工具的绘图语法
  • 对应文本绘图工具使用绘图语法绘图

先筛选一下

二、确定比较项目

问题:

常用的文本绘图工具有哪些?

回答:
常用的文本绘图工具主要有以下几种:

  1. Plantuml:一款开源的文本绘图工具,使用简单的文本语法来描述UML图、流程图、甘特图等各种diagram,并能自动生成图片。它的语法简单易学,生成的图也美观直观,所以它是最为流行和常用的文本绘图工具。
  2. Mermaid:一款专注于绘画流程图、状态图、架构图的文本绘图工具。它采用类似 Markdown 的语法来定义图形,可以轻松融入 Markdown 文档和 Wiki 中,生成的图片也较为美观。所以,如果要专注绘制流程业务相关的图,Mermaid 是一个很好的选择。
  3. Graphviz:一款开源的文本绘图工具,专注于数据结构、算法相关的图形绘制。它采用 .dot 文件格式来定义各种 graph,能生成简单直观的图形。但其语法较为复杂,生成的图片也比较简陋,所以适合有一定基础的人在特定领域使用。
  4. Vega & Vega-lite:一款基于文本的交互式可视化图形语言,能生成各种自定义交互式图表和地图。它的语法相对简单,但需要一定的数据和 JS 的能力,生成的效果也比较出众,所以比较适合数据可视化和交互式图表的绘制。
  5. Ditaa:一款简单的文字转图片工具,采用简单的字母和数字标识来定义各种图形,并自动转化成图片。它的语法简单,生成图片也较为简陋,主要用于简单图形的转换,不太适合复杂的业务图绘制。

除此之外,还有GraphML、DOT 等一些其他文本绘图语言和工具。
总体来说,Plantuml、Mermaid 和 Graphviz 是三款使用较为广泛并且功能较为全面的文本绘图工具。根据需要的图形种类和复杂度,可以选择适合的工具。但就通用性和易用性来说,Plantuml 应该是首选的文本绘图工具。

ok, 比一下

三、分特性比较

问题:

比较一下plantuml,graphviz和 Mermaid 的绘图功能

回答:
Plantuml、Graphviz和Mermaid都是非常流行的开源绘图工具,下面从各方面对三者进行比较:

  1. 支持的图类型:
  • Plantuml支持UML图和非UML图如流程图、甘特图,涵盖比较全面。
  • Graphviz专注于292*数据结构和算法相关的图,支持的图类型较少。
  • Mermaid侧重于流程图、状态图、饼图等业务过程相关的图,支持的图类型也比较单一。
  1. 绘图方式:
  • Plantuml和Mermaid使用简单的文本语法来定义图形,易于理解和记忆,有较低的学习成本。
  • Graphviz需要编写更加结构化和严格的.dot文本文件来定义图形,学习成本较高,适合有一定基础的人使用。
  1. 渲染效果:
  • Plantuml可以渲染出直观美观的图形,效果较佳。Mermaid渲染出来的图也比较整齐美观。
  • Graphviz渲染出来的图形效果一般,相对简陋一些。
  1. 集成能力:
  • Plantuml和Mermaid都可以很容易地嵌入到Wiki、Markdown等各种系统和工具中,集成能力较强。
  • Graphviz本身是一个命令行工具,需要其他接口或系统进行包装和集成才能在更高层使用,集成能力略差一些。

综上,如果要选择一个全能型的绘图工具,Plantuml会是首选;如果要选择一个专注于业务过程图的工具,Mermaid效果很好;如果要选择一个专注用于数据结构和算法图的工具,Graphviz也不错。三者各有优点,选择取决于具体的使用场景和需求。但作为一个通用的绘图工具,Plantuml无论在支持的图类型、易用性还是渲染效果上,都具有一定的优势。

所以,如果要综合比较这三者的绘图功能,我会给出如下排名:

  1. Plantuml
  2. Mermaid
  3. Graphviz

四、 特性比较可视化

问题:

简化描述,并使用markdown表格展示

回答:
这里使用markdown表格简单描述和对比Plantuml、Graphviz和Mermaid三种绘图工具:

工具 Plantuml Graphviz Mermaid
支持图类型 UML图,流程图,甘特图等 数据结构图和算法图 流程图,状态图,饼图等
绘图方式 简单文本语法 .dot文件 简单文本语法
渲染效果 较好 一般 较好
集成能力 较强 较弱 较强

可以看到,通过简洁的markdown表格,直观地概括和比较了三种绘图工具的主要特征,包括它们支持的图型种类、绘图方式、渲染效果以及集成能力等方面。
这三种开源绘图工具中,Plantuml作为一款全能型工具,在各方面都具有较强的功能;Graphviz专注于数据结构和算法相关图型,较为简单;Mermaid侧重业务流程图,也效果很好。
综上,如果要选择一个通用的绘图工具,Plantuml会是不错的首选;如果要选择一个简单专用的工具,可以根据具体需求选择Graphviz或Mermaid。但总的来说,Plantuml在功能和易用性上具备较大的优势。
所以,如果要给三者一个排名,我的选择是:

  1. Plantuml
  2. Mermaid
  3. Graphviz
    在未来的选择和应用中,我们可以根据上表中的信息,针对不同的绘图需求,选择合适的工具。但作为一个全局性和概括性的工具比较,Plantuml可以被视为三者中的佼佼者。

五、 总结

在和 ChatGPT 结合的过程中,发现:

  • Plantuml er图好用 甘特图不好用 流程图好用
  • Mermaid er图不好用 甘特图好用 流程图好用
  • Graphviz 灵活性高,使用难度高 不太好用

回顾一下,本节主要prompt知识点:

  • 工具列表
常用的文本绘图工具有哪些?
  • 特性比较
比较一下plantuml,graphviz和 Mermaid 的绘图功能
  • 特性比较可视化
简化描述,并使用markdown表格展示

可能的抽象用法:文章来源地址https://www.toymoban.com/news/detail-424304.html

  • 少量事物的多特性分析

到了这里,关于ChatGPT实战100例 - (07) 文本绘图工具大比拼的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ChatGPT实战100例 - (04) 自动化爬虫

    需求 :解析网页元素太复杂,要让他自动解析 操作步骤 : ChatGPT编写相关脚本 python跑起来 需要的前置技能: 听说过 python爬虫库requests和bs4 没听过?简单: requests是一个Python HTTP请求库,用于获取网页数据。 bs4是BeautifulSoup的缩写,是一个HTML/XML解析库,用于从网页数据中提取信

    2023年04月19日
    浏览(41)
  • ChatGPT实战100例 - (01) 秒出思维导图

    1. 需求:快速的头脑风暴 很多时候针对一个问题需要把它想清楚,可以一个人苦思冥想,也可以召集一堆人一起想,但现在可能更好的方法是让ChatGPT来帮我们想。 2. 思路:生成markdown然后转化嗯 生成一个关于现有主题的思维导图,用markdown语法。 转换一个可修改的思维导图

    2023年04月16日
    浏览(46)
  • ChatGPT实战100例 - (11) 零成本学习Python

    用ChatGPT列一个培训大纲, 然后:哪里不会点哪里! 问题: 回答

    2024年02月06日
    浏览(36)
  • ChatGPT实战100例 - (17) 用ChatGPT实现音频长度测量和音量调整

    老王媳妇说上次那个pip挺好用的,就是长度这个有点迷茫, 那就测下吧 使用 pydub 和 mutagen 库都可以获取MP3文件的长度。 pydub获取音频长度 获取时长 精确到秒 格式设定 如果你需要将获取的时长转换为 “03:03” 这样的格式, 可以首先将时长转换为整数(秒数), 然后通过除法和

    2024年02月19日
    浏览(40)
  • ChatGPT实战100例 - (05) ChatGPT 结合 Mermaid 的 Gantt 图表示

    昨天儿子问我上午和早上什么区别,无脑蒙圈。 外事不决问ChatGPT, 效果还不错。 基本思路是: 问题: 回答: 这些词语通常用于描述一天中的不同时间段,以下是它们的辨析: 早上(morning):指从天亮到中午前的一段时间,通常是指6:00到12:00之间的时间。 上午(forenoon):

    2023年04月25日
    浏览(47)
  • ChatGPT实战100例 - (03) 网站用不惯?油猴子盘它

    需求 :网页太长,要回顶部慢慢拖? No,没这个功能,分分钟盘它。 操作步骤 : ChatGPT编写相关脚本 部署至浏览器,用起来 1. 问题 : 有的网页很长,我想点击按钮快速回到网页上方,写一个油猴子脚本实现它,要美观点 2. 回答 : 以下是一个简单的油猴脚本,可以在页面

    2023年04月21日
    浏览(34)
  • 利用ChatGPT如何进行批量长文本处理工具GPTBAT

    大家好,我是技术宅小伙,今天要跟大家分享一下我之前写的 GPT 长文本处理程序。当时我写完后就把它放到 Hog 上了,因为最开始是为了自己用,所以后来就忘掉了。最近有同学把它翻出来用,然后经常来问我,说不知道这个东西怎么用。其实在我看来这个挺简单的,但是如

    2023年04月22日
    浏览(49)
  • 大比拼:讯飞星火大模型将超越ChatGPT?

    5月6日,讯飞星火认知大模型成果发布会于合肥举办。会上,备受业界期待的“星火”认知大模型正式发布,讯飞AI学习机、讯飞听见、讯飞智能办公本、讯飞智慧驾舱、讯飞数字员工,四大行业中的五大成果同步演示,发布会全程进行实机展示,引发业界热烈反响。 当前讯

    2024年02月04日
    浏览(42)
  • ChatGPT&文心一言逻辑大比拼(一)

    ❤️觉得内容不错的话,欢迎点赞收藏加关注😊😊😊,后续会继续输入更多优质内容❤️ 👉有问题欢迎大家加关注私戳或者评论(包括但不限于NLP算法相关,linux学习相关,读研读博相关......)👈 (封面图由文心一格生成) 本文的部分问题摘自互联网,主要考察ChatGPT等

    2024年02月11日
    浏览(36)
  • 前端Web实战:从零打造一个类Visio的流程图拓扑图绘图工具

    大家好,本系列从Web前端实战的角度,给大家分享介绍如何从零打造一个自己专属的绘图工具,实现流程图、拓扑图、脑图等类Visio的绘图工具。 免费好用、 专属自己的绘图工具 前端项目实战学习 如何从0搭建一个前端项目等基础框架 项目设计思路及优雅的架构技巧 开源项

    2024年02月16日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包