第 2 章 学会与 ChatGPT 对话的语言 ChatGPT 是一种基于 Transformer 结构的大规模语言生成模型,它目前仅可以直接产 出文本内容,而无法生成二进制的图片等文件格式。但是,我们可以通过以下几种方式, 借助 ChatGPT 生成的文本内容,间接实现图片或其他格式文件的生成。 (1)绘图语言:如 PlantUML 与 Mermaid 等。这些是一些简单的图形化描述语言,可 以通过文本描述生成各种图表或流程图。可以先利用 ChatGPT 生成这些绘图语言所需的文 本描述,然后通过相应的渲染工具将其转换为图片格式。 (2)Markdown 与 LaTeX:这两种语言都支持内嵌图片与公式。我们可以先让 ChatGPT 生成包含图片链接或公式的 Markdown 文本或 LaTeX 文本,然后通过渲染工具将 文档渲染为 PDF 或 HTML 格式,其中会自动嵌入对应图片与公式。 (3)编程语言:假如我们要生成一个数据结构的示意图,可以先让 ChatGPT 生成用于 定义该结构的代码文本,如 Python 或 C++ 等语言的代码,然后通过代码渲染工具将其渲 染为图片格式。 除上述方式外,未来随着计算机视觉与生成模型的进步,ChatGPT 有机会进化为一 种多模态的 AI 系统,不但可以生成文本,还可以直接生成图片、音视频、3D 模型等更 丰富的数字内容。但目前来说,借助简单文本描述的语言或库,已经可以相对简便地实现 ChatGPT 生成的文本向图片等格式的转换。 2.1 绘图语言 绘图语言是一种简单直观的图形描述语言,可以让我们通过类似自然语言的文本描述, 快速生成各种流程图、时序图、组件图、用例图等。相比直接使用图形软件选择各种图形组件, 绘图语言具有更高的表达效率与一致性。 Mermaid 是一种文本绘图工具,类似的文本绘图工具有很多,以下是一些常见的。 (1)Graphviz:一种用于绘制各种类型图表的开源工具,它使用纯文本的图形描述语言, 可以创建流程图、组织结构图、网络图和类图等。 (2)PlantUML:一种基于文本的 UML 图形绘制工具,它可以用简单的文本描述创建 全书.indd 8 2023/9/24 15:14:23 第 2 章  学会与 ChatGPT 对话的语言 9 各种类型的 UML 图表,包括时序图、活动图、类图和组件图等。 (3)Mermaid:一种基于文本的流程图和时序图绘制工具,它使用简单的文字描述语 言创建流程图和时序图,然后将其转换为可视化的图形。 (4)Asciiflow:一种在线的 ASCII 绘图工具,它可以用 ASCII 字符创建流程图、组织 结构图、网络图和类图等。 (5)Ditaa:一种将 ASCII 图形转换为矢量图形的工具,它可以将 ASCII 字符转换为各 种类型的图表,包括流程图、时序图和类图等。 2.1.1 使用 Mermaid 绘图语言 使用 Mermaid 绘图语言绘制的状态图如图 2-1 所示。 ᖵ༴⨶ ࠶䝽ԫ࣑ ༴⨶ѝ ᆼᡀԫ࣑ ༴⨶ᆼᡀ 图 2-1 使用 Mermaid 绘图语言绘制的状态图 使用 Mermaid 绘图语言绘制图形过程如下: (1)使用 Mermaid 绘图语言的语法描述要绘制的图形; (2)通过渲染工具将 Mermaid 文本渲染为 SVG 或 PNG 格式图片。 事实上,有了 ChatGPT 工具后,读者不需要掌握 Mermaid 绘图语言的语法,直接使用 ChatGPT 生成就可以了,因此本书不会介绍 Mermaid 绘图语言的语法。 如果读者对 Mermaid 绘图语言的语法感兴趣,可以参考如下文档。 (1)流程图:https://mermaid-js.github.io/mermaid/#/flowchart。 (2)甘特图:https://mermaid-js.github.io/mermaid/#/gantt。 (3)时序图:https://mermaid-js.github.io/mermaid/#/sequenceDiagram。 (4)状态图:https://mermaid-js.github.io/mermaid/#/stateDiagram。 全书.indd 9 2023/9/24 15:14:23 10 极简 ChatGPT:如何利用 AI 提高办公效率 绘制图 2-1 所示状态图的代码如下。 stateDiagram-v2 待处理 [*] --> 待处理 处理中 分配任务 --> : 处理中 处理完成 完成任务 --> : 处理完成 --> [*] 为了将 Mermaid 代码渲染成图片,需要使用 Mermaid 渲染工具。Mermaid 渲染工具 也有很多种,其中 Mermaid Live Editor 是官方提供的在线 Mermaid 编辑器,可以实时预览 Mermaid 图表。进入 Mermaid Live Editor 官网(https://mermaid.live/),如图 2-2 所示,其 中左侧是代码窗口,右侧是渲染后的图形窗口。 图 2-2 Mermaid Live Editor 官网 在左侧的代码窗口中输入 Mermaid 代码,默认会自动同步渲染图形,显示在右侧的渲 染图形窗口中。读者可以自己测试一下,如果要输出渲染后的图形,可以单击 Actions 展 开如图 2-3 所示的 Actions 面板,在 Actions 面板中可以选择保存或分享图片。 图 2-3 Actions 面板 全书.indd 10 2023/9/24 15:14:24 第 2 章  学会与 ChatGPT 对话的语言 11 2.1.2 示例 2:使用 ChatGPT 绘制本季度产品销售占比饼图 下面通过一个示例介绍如何使用 ChatGPT 生成通过 Mermaid 绘图语言绘制的图形。 示例背景:某公司主要产品有产品 A、产品 B 和产品 C3 个系列。近期公司销售部门 提交了该季度各产品销售额数据,总销售额为 100 万元。其中:  产品 A:销售额为 38 万元,销售负责人为李敏;  产品 B:销售额为 32 万元,销售负责人为王鹏 ;  产品 C:销售额为 30 万元,销售负责人为张晶。 公司管理层希望能够直观了解当前各产品的销售占比及销售负责人,以便对销售团队 进行合理指导。 根据这个需求,可以使用 ChatGPT 帮助生成 Mermaid 绘图语言描述的饼图。 管理者向 ChatGPT 发送如下提问: 根据如下产品销售信息,帮我生成使用 Mermaid 绘图语言描述的饼图。 某公司主要产品有产品 A、产品 B 和产品 C 3 个系列。近期公司销售部门提交了该季 度各产品销售额数据,总销售额为 100 万元。其中: 产品 A:销售额为 38 万元,销售负责人为李敏; 产品 B:销售额为 32 万元,销售负责人为王鹏; 产品 C:销售额为 30 万元,销售负责人为张晶。 在这个提问中包含 3 层含义: (1)指定示例背景; (2)指定使用 Mermaid 绘图语言; (3)指定描述的图形。 对于上述提问,ChatGPT 回答如下。 根据您提供的产品销售信息,这里是使用 Mermaid 绘图语言描述的饼图: 本季度产品销售占比 pie title 产品 李敏 " A - " : 38 产品 王鹏 " B - " : 32 产品 张晶 " C - " : 30 将上述生成的代码复制到 Mermaid Live Editor 工具中进行渲染,获得如图 2-4 所示的 饼图。 全书.indd 11 2023/9/24 15:14:24 12 极简 ChatGPT:如何利用 AI 提高办公效率 图 2-4 本季度产品销售占比饼图 2.1.3 PlantUML 绘图语言 PlantUML 绘图语言与 Mermaid 类似,只是语 法不同而已。使用 PlantUML 绘图语言绘制图形, ⭣䈧ٷ也是先描述再渲染。图 2-5 所示为公司请假审批 ປ߉䈧 流程。 绘制图 2-5 所示的公司请假审批流程的代码如下。 䜘䰘㓿⨶ᇑṨ @startuml start 填写请假申请 䘄എ؞᭩⭣䈧 ٷӪһ䜘⺞䇔䈧 ; : 部门经理审核 ཙᮠ৺ᴤᯠؑ᚟ : ; if () then 人事部确认请假 天数及更新信息 : \n ; 䍒࣑䜘ᢓ䲔ᐕ䍴 财务部扣除工资 及更新信息 n ; ৺ᴤᯠؑ᚟\ : else 返回修改申请 : ; endif 返回工作岗位 : ; 公司统计分析 请假信息 䘄എᐕ֌዇ս : \n ; stop ޜਨ㔏䇑࠶᷀ ᚟ؑٷenduml 䈧@ PlantUML 代码渲染图像可以通过一些在线网 站实现,常用的有如下两个网站: (1)http://www.plantuml.com,此为 PlantUML 图 2-5 公司请假审批流程 官网,如图 2-6 所示; 全书.indd 12 2023/9/24 15:14:24 第 2 章  学会与 ChatGPT 对话的语言 13 (2)https://www.planttext.com/,笔者比较推荐这个网站。 图 2-6 PlantUML 官网渲染图像 全书.indd 13 2023/9/24 15:14:25 14 极简 ChatGPT:如何利用 AI 提高办公效率 有关 PlantUML 语言的更多语法,读者可以访问 https://plantuml.com/zh/guide 进行 了解。 2.1.4 示例 3:使用 ChatGPT 绘制会议申请与执行流程 下面我们通过一个示例介绍如何使用 ChatGPT 生成通过 PlantUML 语言绘制的图形。 示例背景:某公司有一套完善的办公流程,主要步骤如下。 (1)员工在 OA 系统提交会议申请,填写会议主题、时间地点、参会人员等,提交会 议申请。 (2)部门主管审核会议申请,确认会议相关事项后签字同意。 (3)会议组委根据会议申请发出会议通知,会议参会人员签到出席。 (4)会议召开,按照议程进行会议讨论,会议组委记录会议要点与会议纪要。 (5)会后,会议组委整理会议纪要并分发给所有与会人员。 (6)与会人员按要求在 OA 系统确认阅读会议纪要,会议申请人负责跟进会议执行事 项进度。 管理者向 ChatGPT 发送如下提问: 根据如下会议申请与执行流程,帮我生成使用 PlantUML 语言描述的流程图。 某公司有一套完善的办公流程,主要步骤如下。 (1)员工在 OA 系统提交会议申请,填写会议主题、时间地点、参会人员等,提交会 议申请。 (2)部门主管审核会议申请,确认会议相关事项后签字同意。 (3)会议组委根据会议申请发出会议通知,会议参会人员签到出席。 (4)会议召开,按照议程进行会议讨论,会议组委记录会议要点与会议纪要。 (5)会后,会议组委整理会议纪要并分发给所有与会人员。 (6)与会人员按要求在 OA 系统确认阅读会议纪要,会议申请人负责跟进会议执行事 项进度。 ChatGPT 回答如下: 根据提供的会议申请与执行流程,我们可以使用 PlantUML 描述以下流程图。 @startuml start 全书.indd 14 2023/9/24 15:14:25 第 2 章  学会与 ChatGPT 对话的语言 15 提交会议申请 : ; 部门主管审核 : ; 同意 if ( ) then 发出会议通知 : ; 会议参会人员签到 : ; 会议召开 : ; 记录会议要点 : ; 整理会议纪要 : ; 分发会议纪要 : ; 跟进会议执行进度 : endif stop @enduml 将上述生成的代码复制到 PlantUML 渲染工具中进行渲染,获得如图 2-7 所示的流程图。 ᨀӔՊ䇞⭣䈧 䜘䰘ѫ㇑ᇑṨ ਁࠪՊ䇞䙊⸕ Պ䇞৲ՊӪઈㆮࡠ Պ䇞ਜᔰ 䇠ᖅՊ䇞㾱⛩ ᮤ⨶Պ䇞㓚㾱 ࠶ਁՊ䇞㓚㾱 䐏䘋Պ䇞ᢗ㹼䘋ᓖ 图 2-7 会议申请与执行流程 全书.indd 15 2023/9/24 15:14:25 16 极简 ChatGPT:如何利用 AI 提高办公效率 2.2 轻量级的标记语言 Markdown 可以使用任何文本编辑工具编写 Markdown 代码,但是要想看到 Markdown 文档的效 果则需要使用 Markdown 预览工具,主要如下。 (1)Visual Studio Code:简称VS Code,是一款免费开源的代码编辑器,它对 Markdown 语法有很好的支持。我们可以安装 Markdown 相关扩展(插件),实现文件预览、 Emoji 自动替换、PDF 导出等功能。VS Code 是当前非常流行的 Markdown 编辑工具。 (2)Typora:是一款简洁大方的 Markdown 编辑器,其界面的简洁美观与平滑流畅让 人陶醉。用户可以实时预览,以及插入图片、表情符号、TOC 等。Typora 用起来非常方便, 是许多人首选的 Markdown 写作工具。 (3)Mark Text:是一款开源的 Markdown 编辑器,界面简洁,功能强大,支持实时预 览、编辑模式切换、插件扩展等。Mark Text 屏蔽了各种复杂设置,专注于文字与思维,是 Markdown 写作的不错选择。 (4)Ulysses:是一款专业的写作软件,可以方便地编辑 Markdown 和其他格式的文稿, 提供丰富的导出选项,功能强大。界面简洁大方,具有较高的专业性,适合严肃写作。不 过收费较贵,可能不适合所有用户。 (5)iA Writer:是一款专注的文字写作软件,简洁的界面和强大的 Markdown 支持令 它深受用户喜爱。可以高度定制主题和字体,专注文字本身,提高写作体验和效率。但整 体功能相对简单,可能满足不了某些用户的全部需求。 以上是主流的几款 Markdown 编辑工具。我们可以根据个人需求和喜好,选择一款简 洁而功能强大的工具,高效编辑 Markdown 文档。结合 ChatGPT,可以进一步减少我们的 工作量,提升知识创作的效率与质量。 2.2.1 Markdown 基本语法 Markdown 是一种轻量级标记语言,用于以简单、易读的格式编写文本并将其转换为 HTML 或其他格式。借助一些工具,可以将 Markdown 文件转换为 Word 或 PDF 等格式 文件。 Markdown 语法如下。 1.标题 Markdown 使用 # 符号表示标题的级别,Markdown 语法中提供了 6 级标题(# 一级标 题到 ###### 六级标题),注意 # 后面要有一个空格,然后才是标题内容。 例如: 一级标题 # 二级标题 ## 三级标题 ### 四级标题 #### 全书.indd 16 2023/9/24 15:14:25 第 2 章  学会与 ChatGPT 对话的语言 17 五级标题 ##### 六级标题 ###### 使用预览工具查看上述 Markdown 代码,效果如图 2-8 所示。 2.列表 无序列表可以使用 - 或 * 符号,有序列表则使用数字加 . 形式。注意,- 或 * 后面也要 有一个空格。例如: 无序列表项 - 1 无序列表项 - 2 无序列表项 - 3 有序列表项 1. 1 有序列表项 2. 2 有序列表项 3. 3 使用预览工具查看上述 Markdown 代码,效果如图 2-9 所示。 图 2-8 标题预览效果 图 2-9 列表预览效果 3.引用 使用 > 符号表示引用。注意 > 后面也要有一个空格。例如: 这是一段引用文本。 > 这是一段引用文本。 > 这是一段引用文本。 > 这是一段引用文本。 > 使用预览工具查看上述 Markdown 代码,效果如图 2-10 所示。 图 2-10 引用预览效果 全书.indd 17 2023/9/24 15:14:25 18 极简 ChatGPT:如何利用 AI 提高办公效率 4.粗体和斜体 使用 ** 包围文本表示粗体,使用 * 包围文本表示斜体。注意,** 或 * 后面也要有一 个空格。例如: 这是 粗体 文本,这是 斜体 文本。 ** ** * * 使用预览工具查看上述 Markdown 代码,效果如图 2-11 所示。 图 2-11 粗体和斜体预览效果 5.图片 Markdown 图片语法如下: 图片 图片链接 图片 ![ alt]( " title") 示例代码如下: 生成图片 机器人与小女孩 ![AI ](./images/Robot_Girl.jpg " ") 使用预览工具查看上述 Markdown 代码,效果如图 2-12 所示。 图 2-12 图片预览效果 6.代码块 使用 3 个反引号(```)将代码块括起来,并在第一行后面添加代码语言名称。例如: ```java public class HelloWorld { public static void main(String[] args) { “ ” System.out.println( Hello World ); } 全书.indd 18 2023/9/24 15:14:26 第 2 章  学会与 ChatGPT 对话的语言 19 } ``` 注意:在 3 个反引号(```)后面可以指定具体代码语言,如上述代码中 java 是指 定这个代码是 Java 代码,它的好处是能高亮显示所输入的字符。 使用预览工具查看上述 Markdown 代码,效果如图 2-13 所示。 图 2-13 代码块预览效果 上面介绍的是 Markdown 基本语法。这些语法已经足够我们完成一些常见的工作了。 如果读者有特殊需求,可以自行学习其他的 Markdown 语法。 2.2.2 示例 4:使用 ChatGPT 撰写年度部门工作计划 下面通过一个示例介绍如何使用 ChatGPT 撰写年度部门工作计划。 示例背景:某家科技企业的产品部门或技术部门的年度工作计划具体内容如下。 该部门的主要职责包括: (1)产品设计与研发:负责新产品的规划、设计与软硬件研发工作; (2)用户体验优化:负责改进产品的用户体验,提高产品易用性; (3)新技术研究与应用:跟踪前沿技术发展趋势,研究新技术的产品应用; (4)知识管理与团队协作:建立部门内的知识管理机制,提高团队协作效率。 在 2023 年,该部门计划重点推进以下 3 项工作: (1)推出新品 ABCD:完成新产品 ABCD 从需求到上市的全流程工作; (2)开源项目 EFG 入选:完善并发布开源项目 EFG,建立活跃的开发者社区; (3)知识管理平台改版升级:对现有知识管理平台进行改版与功能提升。从部门发展 规划来看,未来会继续关注人工智能与产品的深度融合,开源项目社区的发展与影响力提升, 以及新兴技术的探索与创新应用。 Lily 想根据这个背景,让 ChatGPT 帮助生成 Markdown 语言描述的年度部门工作计划。 Lily 向 ChatGPT 发送如下提问: 根据如下内容信息,生成年度工作计划书,返回 Markdown 代码。 全书.indd 19 2023/9/24 15:14:26 20 极简 ChatGPT:如何利用 AI 提高办公效率 该部门的主要职责包括: (1)产品设计与研发:负责新产品的规划、设计与软硬件研发工作; (2)用户体验优化:负责改进产品的用户体验,提高产品易用性; (3)新技术研究与应用:跟踪前沿技术发展趋势,研究新技术的产品应用; (4)知识管理与团队协作:建立部门内的知识管理机制,提高团队协作效率。 在 2023 年,该部门计划重点推进以下 3 项工作: (1)推出新品 ABCD:完成新产品 ABCD 从需求到上市的全流程工作; (2)开源项目 EFG 入选:完善并发布开源项目 EFG,建立活跃的开发者社区; (3)知识管理平台改版升级:对现有知识管理平台进行改版与功能提升。从部门发展 规划来看,未来会继续关注人工智能与产品的深度融合,开源项目社区的发展与影响力提 升,以及新兴技术的探索与创新应用。 ChatGPT 回答如下: 这里是根据提供的内容生成的 2023 年度部门工作计划书 (Markdown 格式 ): # 2023 年度部门工作计划书 ## 一、部门主要职责 - 产品设计与研发 - 用户体验优化 - 新技术研究与应用 - 知识管理与团队协作 ## 二、2023 年重点工作 ### 1. 推出新品 ABCD - [ ] 完成产品需求规格说明书 - [ ] 设计产品原型并获得用户验证 - [ ] 软硬件研发与测试 - [ ] 产品上市与推广 ### 2. 开源项目 EFG 入选 - [ ] 项目 EFG 代码完善并通过安全测试 - [ ] 草拟开源协议并进行内部审核 - [ ] 在 Github 等平台发布项目 EFG 代码与文档 - [ ] 组织开发者社区 , 推进项目生态建设 ### 3. 知识管理平台改版升级 - [ ] 现有知识管理平台功能评估与需求调研 - [ ] 设计改版后知识管理平台的界面与交互 - [ ] 数据迁移与测试 - [ ] 上线新版知识管理平台 全书.indd 20 2023/9/24 15:14:26 第 2 章  学会与 ChatGPT 对话的语言 21 将上述 Markdown 代码复制到 Markdown 工具,预览效果如图 2-14 所示。 图 2-14 Markdown 预览效果 2.3 使用编程语言 ChatGPT 支持多种编程语言,如果 ChatGPT 不能直接处理很多需求,可以让 ChatGPT 编写程序代码,然后执行,最后完成任务。例如,想绘制本季度产品销售占比饼图,可以 让 ChatGPT 生成特定语言的代码,然后运行。 全书.indd 21 2023/9/24 15:14:26 22 极简 ChatGPT:如何利用 AI 提高办公效率 ChatGPT 可以生成主流的编程语言代码,从方便办公角度,通常使用 Python 或 VBA 语言。 2.3.1 安装 Python 语言运行环境 运行 Python 程序之前,需要安装 Python 语言运行环境,这需要到 Python 官网(https:// www.python.org/)的下载页面中下载安装文件,如图 2-15 所示。 图 2-15 Python 下载页面 安装文件下载完成后就可以准备安装 Python 了,双击该文件开始安装,安装过程中 会弹出如图 2-16 所示的内容选择对话框,勾选 Add Python 3.10 to PATH 复选框可以将 Python 的安装路径添加到环境变量 PATH 中,这样就可以在任何目录下使用 Python 命令了。 选择 Customize installation 可以自定义安装,笔者推荐选择 Install Now 进行默认安装。单 击 Install Now 按钮开始安装,直到安装结束对话框关闭,则安装成功。 第 2 步,单击该按钮开始安装 第 1 步,选中该选项, 将 Python 安装路径添 加到环境变量 PATH 中 图 2-16 安装 Python 全书.indd 22 2023/9/24 15:14:26 第 2 章  学会与 ChatGPT 对话的语言 23 安装完成后,就可以使用 Python 了。 2.3.2 示例 5:使用 Python 绘制本季度产品销售占比饼图 下面介绍使用 ChatGPT 辅助生成 Python 代码解决办公中遇到的问题。Tom 对 Python 比较熟悉,他想绘制 2.1.2 节示例中的饼图。 Tom 向 ChatGPT 发送如下提问: 根据如下产品销售信息,帮我生成使用 Python 语言绘制的饼图,注意:①显示占比 数字;②增加人名;③中文支持。 某公司主要产品有产品 A、产品 B 和产品 C 共 3 个系列。近期公司销售部门提交了 该季度各产品销售额数据,总销售额为 100 万元。其中:  产品 A:销售额为 38 万元,销售负责人为李敏;  产品 B:销售额为 32 万元,销售负责人为王鹏;  产品 C:销售额为 30 万元,销售负责人为张晶。 在这个提问中包含 3 层含义: (1)指定示例背景; (2)指定使用 Python 语言; (3)指定绘制的为饼图。 而且,在指定饼图时,由于依赖 Python 库(Matplotlib)的问题,还需要使用指定支 持中文。 ChatGPT 回答如下: 根据你提供的产品销售信息,这里是用 Python 绘制的饼图: from pylab import mpl mpl.rcParams['font.sans-serif'] = ['SimHei'] mpl.rcParams['axes.unicode_minus'] = False import matplotlib.pyplot as plt plt.rcParams['font.family'] = 'SimHei' 产品销售额 # product_a = 38 product_b = 32 product_c = 30 总销售额 # total = product_a + product_b + product_c 全书.indd 23 2023/9/24 15:14:26 24 极简 ChatGPT:如何利用 AI 提高办公效率 算出各产品销售额占比 # product_a_ratio = product_a / total product_b_ratio = product_b / total product_c_ratio = product_c / total 标签、比例和销售负责人 # 产品 李敏 产品 王鹏 产品 张晶 labels = [u' A ( )', u' B ( )', u' C ( )'] sizes = [product_a_ratio, product_b_ratio, product_c_ratio] 绘制饼图并显示百分比 # plt.pie(sizes, autopct='%1.1f%%', labels=labels) 添加标题 # 产品销售额比例 plt.title(u' ') 显示图形 # plt.show() 然后将代码复制到记事本,并保存为 Python 文件(2.3.2.py),如图 2-17 所示。 图 2-17 保存文件 全书.indd 24 2023/9/24 15:14:26 第 2 章  学会与 ChatGPT 对话的语言 25 文本保存成功后要能运行,还需要安装 Matplotlib 绘图库,过程如下。 (1)打开命令提示符窗口。按 Win + R 快 捷键打开“运行”对话框,如图 2-18 所示。输 入 cmd 并按 Enter 键,打开如图 2-19 所示的命 令提示符窗口。 (2)使用 pip 命令安装。pip 是 Python 包 图 2-18 “运行”对话框 管理工具,用于安装和管理 Python 包(库), 安装 Matplotlib 库的指令如图 2-20 所示。 图 2-19 命令提示符窗口 图 2-20 使用 pip 命令安装 Matplotlib 库 安装成功后就可以运行 2.3.2.py 程序了,运行过程如下。 (1)打开命令提示符窗口。 (2)进入 2.3.2.py 程序所在的目录,如图 2-21 所示。 (3)使用 python 命令运行 Python 程序文件,如图 2-22 所示。运行后会弹出如图 2-23 所示的显示图像窗口。 全书.indd 25 2023/9/24 15:14:27 26 极简 ChatGPT:如何利用 AI 提高办公效率 图 2-21 进入 Python 程序所在的目录 图 2-22 运行 Python 程序 图 2-23 显示图像窗口 全书.indd 26 2023/9/24 15:14:27 第 2 章  学会与 ChatGPT 对话的语言 27 2.4 本章总结 本章首先介绍了两种绘图语言— Mermaid 和 PlantUML。Mermaid 语言可以绘制 概括性的流程图、甘特图、饼图等,比较简单易用。本章通过示例学习了使用 ChatGPT 和 Mermaid 语言绘制本季度产品销售占比饼图。PlantUML 语言也是一种创建各种图的开 源工具。它使用简单的文字描述,可以绘制流程图、业务图等。本章通过示例学习了使 用 ChatGPT 和 PlantUML 语言绘制会议申请与执行流程图。然后学习了轻量级标记语言 Markdown,掌握了 Markdown 的基本语法,并通过示例学习了使用 ChatGPT 撰写年度部 门工作计划。 本章最后简单学习了编程语言 Python;安装了 Python 语言运行环境,并通过示例学习 了使用 Python 绘制本季度产品销售占比饼图。 全书.indd 27 2023/9/24 15:14:27