论文工具——写论文好用的绘图工具(甘特图+流程图+网络模型图+泳道图)
文章目录
- 引言
- 正文
- 手动画图的在线画图工具
- tldraw开源免费
- ProcessOn
- Draw.io
- 网络模型图工具
- NN-SVG设置参数自动生成
- Netron上传模型自动生成
- PlotNeuralNet编码生成
- 总结
引言
- 在写HiFi-GAN论文的代码阅读过程中,我发现仅仅通过文字来描述网络结构,不够详细,所以想绘制出网络结构图,更加具象化的描述出网络结构。想去花了,才发现之前都是通过在线绘图网站画的,费时费力,所以想找一些专门的网站化出比较规范并且高质量的图。一方面是为了方便讲解,提高论文的质量,另外一方面也是为了以后写论文打下良好的基础。
- 这篇文章会根据我以前的画图经验展开,以前是使用绘图软件,手动绘图。后来,看到了其他的方法,但是需要写一些代码,或者需要安装特定的软件,投入成本太大,就没有学。所以,本文分享的工具主要分为三部分,具体如下
- 在线画图工具,手动画图
- 编码渲染工具,学习特定的编码
正文
手动画图的在线画图工具
-
一开始,我都是使用在线画图工具,去解决软件工程中的流程图、甘特图等图片。后来为了方便,即使需要画网络模型图,我也会使用着一些程序,拉矩形框绘制。虽然这些程序的画出来的网络图质量不高,不合规范,但是胜在上手快,并且绘制简单。
-
这里主要介绍三种,是我自己使用的,基本上可以覆盖所有的需求。
- tldraw
- ProcessOn
- Draw.io
tldraw开源免费
- tldraw是github上开源的一个绘图网站,操作简单,并且完全免费,可以自主上传相关媒体,也可以将画好的图片导出。具体效果见下图。

-
链接:tldraw
-
优点:
- 免费(数量不受限制),并且操作简单,不要翻墙,用于绘制流程图完全够
- 绘图自由
-
缺点:
- 没有甘特图、泳道图等工程管理中图片的模板
- 不能绘制出网络结构图
- 凡事都得手动操作
ProcessOn
-
ProcessOn是我接触的第一个能够免费绘制功甘特图,泳道图和流程图的免费网站,虽然只能存9张,并且节点有限。对于早期做图需求不强烈的我,这个完全是够用的。具体展示如下

-
链接:ProcessOn
-
优点:
- 限量免费(9张),各种工程图模板都是免费可用,操作简单容易上手
- 不要翻墙
-
缺点
- 部分强大功能需要钱,扩容需要钱
- 不能绘制出网络结构图
- 凡事都得手动操作,画板不够灵活
-
对了,补充一下,这个网站最强大的地方在于,画了九张图,你还可以删除,删除了还可以继续画,只不过只能存储9张图。而且删除了,并不会彻底删除,要清空回收站才算是完全删除。
Draw.io
- 这个比前两个都要方便,并且要强很多,最主要的是他是免费的,并且共享功能也不收费。不过这个我接触的比较晚,后来在github上看到的,用得比较少,界面和ProcessOn基本差不多,具体展示如下:

- 链接:Draw.io
- 优点:
- 完全免费,存储不受限制,并且还有桌面版
- 各种专业工程图都有模板,不需要自己设计
- 绘图灵活,操作简单,直接来。
- 缺点:
- 不能画符合规范的网络模型图
网络模型图工具
- 这个工具接触的比较少,因为之前主要使用表格画出对应流程图就行了,但是最近要写论文,所以想画出质量比较高的图片,所以接触了一下。
- 最初接触的是那种输入参数自动绘图的网站,但是使用效果不佳,后来就想找使用编码编写的文档,自动生成对应的图片。但是编码学习过程太长了,不想浪费这个时间,但是最近冲了chatGPT-VIP,可以根据我的自然语言描述,直接生成对应的编码,刚好省略了中间的学习成本,所以介绍一下。
- 这里主要介绍三种,具体如下
- NN-SVG
- NETRON
- PlotNeuralNet
NN-SVG设置参数自动生成
- 这个是最早接触的神经网络绘制工具,能够绘制三种模式的图片,并且只需要设置相关参数即可,并不需要专门的编写代码,具体展示如下

- 链接:NN-SVG
- 优点:
- 完全免费
- 图形的种类多样,总共有三种模式,按照需要进行选择
- 操作简单,只需要指定参数即可
- 缺点
- 没有翻墙的话,可能加载速度比较慢
- 网络模型的组件较少,对于复杂的网络结构,比如说resnet并不能实现
Netron上传模型自动生成
- 这个是第一次接触,直接上传对应的网络模型,比如说pkl文件或者pt文件,会自动给你画出对应的图片,具体效果如下。对于工程来说,可能很详细,但是对于讲解来说,很不友好,基本上看的不是很清晰。

- 链接:Netron
- 优点:
- 操作简单,直接上传模型
- 不需要翻墙,网速很快,完全免费
- 缺点:
- 太丑了,格式单一,看不懂,并且不美观
PlotNeuralNet编码生成
- 这个是通过编码生成对应的图片,能够实现更加复杂的网络模型图,但是这需要掌握特定的编码,并按照你的需要编码生成对应图片。
- 结合chatGPT可以帮助你快速生成对应的编码,只需要简单的掌握编码,并使用自然语言简单描述一下你的需求就行。
- 这是一个插件,需要进行安装,支持python和latex两种模式。
- 下属为FCN模型,可以看到有很多复杂的结构。

-
链接: PlotNeuralNet
-
优点:
- 完全免费
- 功能强大,可以按照需要进行绘图
-
缺点:
- 学习成本大,需要学习特定的编码语言
-
这里我专门写了一篇博客,分享了一下我是如何实现结合chatGPT和PlotNeuralNet快速画图,并不需要学习或者写很多编码。
总结
- 专门写了这样一篇博客来总结自己所用的绘图工具,单纯分享一下。
相关文章:
论文工具——写论文好用的绘图工具(甘特图+流程图+网络模型图+泳道图)
文章目录 引言正文手动画图的在线画图工具tldraw开源免费ProcessOnDraw.io 网络模型图工具NN-SVG设置参数自动生成Netron上传模型自动生成PlotNeuralNet编码生成 总结 引言 在写HiFi-GAN论文的代码阅读过程中,我发现仅仅通过文字来描述网络结构,不够详细…...
Vite构建的vue3项目修改网站标题和图标
1.准备一张.ico后缀的图片,这里推荐文件转换器,可以将常见的图片格式转为.ico格式图片。 2.修改网站标题和图标 网站的标题和图标都可以在项目根路径下的index.html下修改。 2.1 网站标题修改<title>标签体内容即可。 2.2 网站图标修改如图<…...
平安私人银行受邀慈善服务高质量发展会议,分享慈善规划服务
近日,中华慈善总会家风传承与慈善信托委员会成立仪式,以及由中华慈善总会、中国银行业协会联合发起的“慈善顾问赋能计划”启动仪式在北京举行。平安私人银行受邀参会并分享慈善规划服务,平安私人银行慈善业务总监王英及平安私人银行客户、“…...
MySQL主从复制、读写分离
一、前言二、主从复制原理2.1 MySQL复制类型2.2 MySQL主从复制工作过程2.3 MySQL的四种同步方式2.3.1 异步复制(MySQL默认)2.3.2 同步复制2.3.3 半同步复制(企业常用)2.3.4 增强半同步复制 2.4 MySQL主从复制延迟原因和优化方法2.…...
Redis配置与优化
目录 一、关系数据库与非关系型数据库 1、关系型数据库 2、非关系型数据库 3、关系型数据库和非关系型数据库区别 1、数据存储方式不同 2、扩展方式不同 3、对事务性的支持不同 二、Redis 1、简介 2、优点 3、缺点 4、使用场景 5、哪些数据适合放入缓存中 6、为什…...
leetCode刷题记录3-面试经典150题
文章目录 不要摆,没事干就刷题,只有好处,没有坏处,实在不行,看看竞赛题面试经典 150 题80. 删除有序数组中的重复项 II189. 轮转数组122. 买卖股票的最佳时机 II 不要摆,没事干就刷题,只有好处&…...
MySQL优化(面试)
文章目录 通信优化查询缓存语法解析及查询优化器查询优化器的策略 性能优化建议数据类型优化索引优化 优化关联查询优化limit分页对于varchar end mysql查询过程: 客户端向MySQL服务器发送一条查询请求服务器首先检查查询缓存,如果命中缓存,则立刻返回存…...
华为鸿蒙HarmonyOS4发布即巅峰,车机系统、多模态交互等实现突破
7 月 27 日最新消息,华为将于8月4日推出全新鸿蒙HarmonyOS 4.0,届时华为开发者大会也一并举行。 根据证券日报的报道,华为有关负责人在7月27日向媒体确认了以下消息。华为鸿蒙4.0将在汽车娱乐系统、多模态交互等领域实现重大突破,…...
Camtasia2023电脑录屏视频自动生成字幕软件
制作视频通常需要添加字幕,添加字幕比较麻烦的是让字幕和声音同步,使用好的软件可以大大提高剪辑效率,让视频更快制作完成。本文将给大家介绍录制视频自动生成字幕的软件设置字幕语音同步教程。 一、录屏视频自动生成字幕的软件 Camtasia是…...
List有值二次转换给其他对象报null
List<PlatformUsersData> listData platformUsersMapper.selectPlatformUserDataById(data); users.setPlatformUsersData(listData);为什么listData 有值,users.getPlatformUsersData()仍然为空在这段代码中,我们假设listD…...
电脑新装系统优化,win10优化,win10美化
公司发了新的笔记本,分为几步做 1.系统优化,碍眼的关掉。防火墙关掉、页面美化 2.安装必备软件及驱动 3.数据迁移 4.开发环境配置 目录 目录复制 这里写目录标题 目录1.系统优化关掉底部菜单栏花里胡哨 2.安装必备软件及驱动新电脑安装360 1.系统优化 关掉底部菜单…...
实现PC端微信扫码native支付功能
目录 实现PC端微信扫码 简介 实现步骤 1. 获取商户号 2. 生成支付二维码 3. 监听支付结果 4. 发起支付请求 5. 处理支付回调 示例代码 结论 Native支付 Native支付的工作原理 Native支付的优势 Native支付的应用和市场地位 开通使用微信 native 支付流程 步骤一…...
MSP432自主开发笔记4:DS3115舵机的0~180全角度驱动
芯片使用:MSP432P401R. 今日学习一款全角度15KG大扭力舵机的驱动,最近电赛学习任务紧,更新一篇比较水的文章: 文章提供原理解释,全部代码,整体工程: 目录 舵机驱动原理: 这是舵机DS3115MG:…...
【Matlab】基于卷积神经网络的时间序列预测(Excel可直接替换数据)
【Matlab】基于卷积神经网络的时间序列预测(Excel可直接替换数据) 1.模型原理2.数学公式3.文件结构4.Excel数据5.分块代码6.完整代码7.运行结果1.模型原理 基于卷积神经网络(Convolutional Neural Network,CNN)的时间序列预测是一种用于处理时间序列数据的深度学习方法。…...
Ansible安装部署与应用
文章目录 一、ansible简介二、ansible 环境安装部署三、ansible 命令行模块3.1 command 模块3.2 shell 模块3.3 cron 模块3.4 user 模块3.5 group 模块3.6 copy 模块3.7 file 模块3.8 hostname 模块3.9 ping 模块3.10 yum 模块3.11 service/systemd 模块3.12 script 模块3.13 m…...
重生之我要学C++第四天
这篇文章的主要内容是类的默认成员函数。如果对大家有用的话,希望大家三连支持,博主会继续努力! 目录 一.类的默认成员函数 二.构造函数 三.析构函数 四.拷贝构造函数 五.运算符重载 一.类的默认成员函数 如果一个类中什么成员都没有&…...
创建一个简单的 Servlet 项目
目录 1.首先创建一个 Maven 项目 2.配置 maven 仓库地址 3.添加引用 4.配置路由文件 web.xml 5.编写简单的代码 6.配置 Tomcat 7.写入名称,点击确定即可 8.访问 1.首先创建一个 Maven 项目 2.配置 maven 仓库地址 3.添加引用 https://mvnrepository.com/ 中央仓库地址…...
godot引擎c++源码深度解析系列一
许久没有使用c开发过项目了,如果按照此时单位的入职要求,必须拥有项目经验的话,那我就得回到十多年前,大学的时代,哪个时候真好,电脑没有这么普及,手机没有这么智能,网络没有这么发达…...
【VB6|第21期】检查SqlServer数据库置疑损坏的小工具(含源码)
日期:2023年7月25日 作者:Commas 签名:(ง •_•)ง 积跬步以致千里,积小流以成江海…… 注释:如果您觉得有所帮助,帮忙点个赞,也可以关注我,我们一起成长;如果有不对的地方…...
React的hooks---useCallback useMemo
useCallback 和 useMemo 结合 React.Memo 方法的使用是常见的性能优化方式,可以避免由于父组件状态变更导致不必要的子组件进行重新渲染 useCallback useCallback 用于创建返回一个回调函数,该回调函数只会在某个依赖项发生改变时才会更新,…...
保姆级教程:在CentOS 7上用达梦8搭建DCA练习环境(附ulimit、VNC、ODBC全配置)
达梦8 DCA认证实战:CentOS 7环境搭建与调优全指南 在国产数据库技术快速发展的今天,达梦数据库作为核心产品之一,其DCA认证已成为众多从业者提升竞争力的重要选择。与理论为主的认证不同,DCA更注重实际操作能力,而一个…...
酒店门锁V10SDK接口说明-幽冥大陆(一百23)—东方仙盟
相关文件系统环境C# :NET.20,NET3.5,NET4,NET4.5,NET 5.0C:VS2005,VS2012,VS2015操作系统:未来之窗VOSWEB:CHROME43核心代码完整代码using System; using System.Collections.Generic; using System.Text; using System.Collections.Specialized;using System.Windo…...
BLE四大广播模式详解:可连接/不可连接/定向/周期广播
一、前言在低功耗蓝牙(BLE)开发中,广播(Advertising)是设备发现、连接建立、数据广播、设备重连的核心基石,所有BLE交互流程均始于广播报文的收发。不同于传统经典蓝牙,BLE所有广播行为标准化、…...
Airtest Poco实战:5分钟搞定微信小程序自动化测试环境搭建与元素抓取
Airtest Poco实战:5分钟搞定微信小程序自动化测试环境搭建与元素抓取微信小程序作为轻量级应用的代表,已经渗透到电商、社交、工具等各个领域。随着小程序功能的日益复杂,自动化测试成为保障产品质量的重要手段。本文将带你快速搭建微信小程序…...
Sora 2 MOV导出画质崩坏真相:HDR10元数据丢失、BT.2020色域截断、帧率标志位误写——3大隐性缺陷紧急修复方案
更多请点击: https://intelliparadigm.com 第一章:Sora 2 MOV导出画质崩坏的系统性认知 Sora 2 在生成高保真视频后,导出为 MOV 格式时频繁出现色度抽样失真、动态范围压缩、帧间伪影加剧等现象,其本质并非单一环节失效ÿ…...
MeloTTS实战:多语言语音合成的高效解决方案
MeloTTS实战:多语言语音合成的高效解决方案 【免费下载链接】MeloTTS High-quality multi-lingual text-to-speech library by MyShell.ai. Support English, Spanish, French, Chinese, Japanese and Korean. 项目地址: https://gitcode.com/GitHub_Trending/me/…...
MobX社区资源大全:10个必备工具、插件和扩展库推荐 [特殊字符]
MobX社区资源大全:10个必备工具、插件和扩展库推荐 🚀 【免费下载链接】MobX-Docs-CN MobX 中文文档 项目地址: https://gitcode.com/gh_mirrors/mo/MobX-Docs-CN MobX作为一个简单、可扩展的状态管理库,已经成为React开发者不可或缺的…...
RevSSH反向SSH隧道:无公网IP设备的安全远程运维方案
1. 这不是又一个SSH封装工具——RevSSH解决的是“根本性连接悖论”你有没有遇到过这样的场景:一台部署在客户内网的嵌入式设备,没有公网IP,NAT穿透失败,防火墙策略死死锁住所有入向端口,连ICMP都被禁了;或者…...
对比自行维护多个 API 源,使用 Taotoken 聚合服务在运维复杂度上的降低
🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 对比自行维护多个 API 源,使用 Taotoken 聚合服务在运维复杂度上的降低 在构建依赖多个大语言模型的应用时,…...
氘可来昔替尼常见副作用为鼻咽炎头痛及腹泻,如何应对
任何口服药物的临床价值,都必须在疗效与安全性的天平上找到精准的平衡点。氘可来昔替尼以PASI 75应答率的全面胜出证明了自己在银屑病治疗中的卓越地位,而其不良反应谱同样经过了严苛的临床验证。鼻咽炎、头痛和腹泻构成了这款药物最需关注的三大安全信号…...
