背景图

常用工具介绍

工欲善其事,必先利其器,下面来列一下我们常用的一些工具,便于记录使用,方便以后翻阅。

公式编译器

我们常用的公式编辑器就是LaTeX,我博客中很多的公式都是通过latex编辑器编写的。很多平台自动集成了LaTeX。可以在LaTeX的在线编辑器中使用,下面可以使用外链的方式作为html页面的图片使用。

LaTex可以直接做hexo中的模板,这个需要安装第三方的库,详细可以在网上搜索具体的实现方式。
LaTex也可以在VsCode中进行编辑,需要添加LaTeX Workshop插件。

文字式UML编辑器

plantUML是基于文字的绘图工具,格式简单易学,但是图片不怎么美观,因为都是工具自动渲染而成,这个既是优点也是缺点;优点就是图片改动起来十分方便,不用拖拽的操作,修改时的重新排版确实很恶心。另外就是文件版的比较易读和保存,甚至你可以使用git加入版本控制。

官网教程:http://plantuml.com/zh/index

和latex一样,plantUML也可以集成在富文本编辑器中,hexo中也可以集成,参见:http://plantuml.com/zh/running 。VSCode安装插件也可以使用,这块网络教程比较多,这里就不详细介绍了。

文字绘图

plantUML是基于Graphviz实现的UML绘图功能,其实Graphviz才是强大的绘图能力工具,只是这个操作起来稍微有些复杂,PlantUML相对还是比较简单的。

编程随想的blog也有说明,不过这个哥们的blog被封杀了,你可以翻墙去看:https://program-think.blogspot.com/2016/02/opensource-review-graphviz.html

官网:http://www.graphviz.org/

Graphviz这个工具也是可以广泛集成的,另外它也有单独的编辑软件可以下载使用。

VSCode

以前我是sublime text最忠实的粉丝,直到vscode出现后,我立马叛变了。VSCode的插件太好用了,打开大文件也不卡,同时也集成了各种界面,稍加改造一下就可以作为各种语言的开发ide,并且集成了debug、run等各种开发功能;平时简单写写Python,使用VSCode就可以了,其他IDE都太重了,这个刚好。

你可以找些VSCODE插件来安装试玩一下。

OmniGraffle

在软件绘图中,我最喜欢的就是这款OmniGraffle软件;特别好用,但是前提你是mac用户。win用户还是使用visio吧,但是个人感觉OmniGraffle比visio好用多了。OmniGraffle绘图有像ps图层的概念,不过我一般用不上,我一般只在一个图层上绘图。

OmniGraffle本身自带的模板库不是很多,可以在第三方网站找到gstencil来填充自己的画库。软件自带的那些画库,基本也是够用的。另外你可以打开画库gstencil文件在里面添加自己的素材。你也可以把多个gstencil文件的素材合并到一个gstencil中。素材的样式属性定义和颜色选择也是基本够用,我们不用特别去处理。总之这款软件会给你带来不少的便利。

推荐两个下载Stencils的网站:
https://stenciltown.omnigroup.com
https://www.graffletopia.com

Xmind

这是绘制脑图的神器,不做更多介绍,使用也特别简单。

在线函数绘图

你也许会好奇函数的图形到底是什么样子的,那么今天就来介绍几个在线函数绘图的工具。

desmos

网址:https://www.desmos.com/calculator

左侧可以填写函数名、左键拖动图形、按住shift键,通过滚轮来对不同轴进行缩放。

这个工具真的十分强大,可以识别Latex公式.

fooplot

网址:http://fooplot.com/

这个工具也十分强大,可以支持分段的函数,但是就是语法不太好找。

1
2
(x>=1)x*3/(3*x+1)
(x<1)x*3/4

rechneronline

网址:https://rechneronline.de/function-graphs/

这个我玩的比较少,功能待探索。

manim

如果没有看过3blue1brown的视频,那真是太遗憾了。Grant本人为了完成视频中通俗易懂的动画,专门使用python写了一个一些脚本来实现,就是manim。这个库托管在github上。

github地址:https://github.com/3b1b/manim

根据早期的安装教程,manim是基于python 2.7的,并且可以运行在Windows上,用的是Agg软件绘图。但是目前最新的代码貌似只可以运行在Linux上了,如果Win10上使用WSL(Windows Subsystem for Linux)也是可以的,并且绘图从Agg切换到了Cairo,Linux上pycairo的安装就挺麻烦的。README虽然说运行在Python 3.7,最新UbuntuCairo的python绑定仅支持3.6,不然就要重新编译Cairo了,使用默认的python 3.6也不是不可以。

matplotlib

Matplotlib 是 Python 的绘图库。 它可与 NumPy 一起使用,提供了一种有效的 MatLab 开源替代方案。 它也可以和图形工具包一起使用,如 PyQt 和 wxPython。这个也可以用来绘制函数。

中文文档:https://www.matplotlib.org.cn/

图片在线编辑工具

之前一直在手机和电脑的ps上处理图片,但是其实简单的在线工具处理一下也是可以的。压缩图就是这样的一个工具,具体功能在网页上操作一下就会了。
网址:https://www.yasuotu.com/size

0%