Tikz学习笔记(一)
0. 前言
原来的那个号就用来记录本科的所学,现在这个号用来记录考完研之后所学,主要是 LaTeX 的 tikz 和 python 基础,再到后面的机器学习 objection 识别等等,这篇文章会慢慢更,由于 tikz 的文档实在是太长,只能慢慢读慢慢记了,好在 LaTeX 大赛时候看到了中译本,可以读那个了。
tikz简介
tikz 主要用来绘制图形,各种个样的 library,高精度的矢量图形,画出来除了美观之外还是美观。是 Till Tantau 在博士论文时创造的,还真是伟大的人都喜欢自己创造工具,咕咕咕!
tikz案例
尽量在 tikzpicture
的 environment 中写,当然也可以不用 tikzpicture
写,那样比较容易报错。
第一个例子
`\begin{tikzpicture} \draw(-1.5,0)--(1.5,0); \draw(0,-1.5)--(0,1.5);\end{tikzpicture}.`
首先是 tikzpicture
的环境,其次,画 (-1.5,0) 到(1.5,0) 的线,就是在写 tikz 的时候要记得加入封号,否则会给你报错
第二个例子
\begin{tikzpicture}\filldraw[red](0,0)circle[radius=2pt](1,1)circle[radius=2pt](2,1)circle[radius=2pt](2,0)circle[radius=2pt];\draw(0,0)..controls(1,1)and(2,1)..(2,0);
\end{tikzpicture}
\filldraw
就是画四个填充灰色的圆,(1,1)circle [radius=2pt]
是画圆心在(1,1) 半径为 2pt 的圆,然后后面的 controls
语句比较麻烦,就是从某一点出发,使得这个曲线的切线从当前点朝向下一个点 主要是绘制函数图像控制曲线走向用吧~-~。
第三个例子
\begin{tikzpicture}\draw(-1.5,0)--(1.5,0);\draw(0,-1.5)--(0,1.5);\draw(-1,0)..controls(-1,0.555)and(-0.555,1)..(0,1)..controls(0.555,1)and(1,0.555)..(1,0);
\end{tikzpicture}
首先是在 tikzpicture
环境下的,其次先画两个坐标轴,再是切线方向从(-1,0)
到 (-1,0.555)
所以曲线是往上走的。接着圆弧的切线从 (-1,0.555)
到(-0.555,1)
一直这样描下去,依次类推,即可。
但是这种方法有点慢,画圆弧有点笨,于是有了后续的画圆和椭圆的命令。
第四个例子
\begin{tikzpicture}\draw(-1.5,0)--(1.5,0);\draw(0,-1.5)--(0,1.5);\draw(0,0)circle[radius=10pt];\draw(0,0)ellipse[x radius=20pt,y radius=10pt,rotate=30];\draw(0,0)ellipse[x radius=20pt,y radius=10pt,rotate=150];\draw(-0.7,-.7)rectangle(.7,.7);
\end{tikzpicture}
首先依旧是画两个坐标轴,为了显示清楚,其次,画图形,可以简单的记忆为 \draw (location) shape [option];
,即先加入\draw
的命令,然后定好它的中心,再次定好它的形状,最后加入可选参数,比如 缩放因子、旋转角度等等等等。 对于矩形来说,可以指定左下角和右上角来制定其形状。
第五个例子
\begin{tikzpicture}\draw(0,0)circle[radius=10pt];\draw(0,0)ellipse[x radius=20pt,y radius=10pt,rotate=30];\draw[step=0.5,red,very thin](-1.4,-1.4)grid(1.4,1.4);
\end{tikzpicture}
这里其实和上面那个例子的公式差不多,只不过在可选参数了加入了 step
(步距但凡写过一点编程的就应该知道了),thick
控制线的粗细,red
控制网格的颜色。
当然也可以直接用 help lines
这种线性是直接定义好的,后续也可以利用 tikzset
来重新定义这种线性。
Tikz学习笔记(一)相关推荐
- TikZ学习笔记(二)循环
写在前面 上节(TikZ学习笔记(一) 基本图形_zorchp-CSDN博客)我们说到TikZ\text{Ti}k\text{Z}TikZ的简单图形绘制方法, 这次我们来学习一下有关图形中循环语句(f ...
- TikZ学习笔记(一) 基本图形
写在前面 好久没用TikZ\text{Ti}k\text{Z}TikZ(TikZ\text{Ti}k\text{Z}TikZ ist kein Zeichenprogramm, pgf的前端, 由Ti ...
- TikZ学习笔记(四)圆的进一步探索与复杂几何图形
写在前面 前面介绍了一些关于基本图形, 图形的标记和交点以及循环的一些内容, 这次有了前面的知识, 就可以创建更为复杂的图形了. 下面先来介绍一个比较简单的绘图小技巧, 即根据给定点(圆心)以及圆上任 ...
- TikZ学习笔记(三)图形的标记与交点
图形标记 对每一个图形来说, 都是独立的存在, 为了方面本节之后的图形交点, 我们需要了解一下图形的标记. 具体方法就是在绘制时候加上参数name path=, 不过需要注意的是使用标记需要在导言区加 ...
- TikZ学习笔记番外篇: 使用tikzcd包绘制交换图
什么是交换图 映射的合成关系, 用图表示出来, 称为交换图. 怎么绘制 有很多方法可以绘制, 都是基于LaTeX\LaTeXLATEX 的, 这里我使用了TikZ\mathrm{T}i\mathrm ...
- 刘海洋 · LaTeX 不快速的入门 学习笔记
刘海洋 · LaTeX 不快速的入门 学习笔记 网址链接 : 刘海洋 · LaTeX 不快速的入门 - 跟着大神学习最纯正的 LaTeX 知识 一.组织文档结构 1. 文档基本结构 以document ...
- LaTeX 学习笔记
LaTeX 学习笔记 在word中轻松将mathtype公式转换成latex 数学式行文规范 数学排式规范 LaTex中多行注释方法 使用不同中文字体 导言区 参考文献 latex的Table参数 图 ...
- 3天的LaTeX学习笔记 ψ`∇´ψ、白嫖2018年河南专升本高数试卷一个——源码
3天的LaTeX学习笔记 ψ`∇´ψ.白嫖2018年河南专升本高数试卷一个--源码 开始咯,助你迅速tex(科学与艺术)入门 安装 测试一下 LaTeX_笔记 ->可直接copy使用 不要走开精 ...
- PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 call
您的位置 首页 PyTorch 学习笔记系列 PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 发布: 2017年8月4日 7,195阅读 ...
最新文章
- android 设置控件的透明度
- MyEclipse中如何设置 jdk 和 jre 编译运行环境
- 浅谈HR谈薪水的技巧
- 数据自治开放的加密技术挑战
- python和java哪个好-现在Java和Python哪个前景更好?
- SDWebImage的简单使用
- SecureCRT 登录跳板机自动连接目标服务器
- Python之基础语法
- c语言编译器IDE有iOS,C语言编译器和IDE的选择
- Mysql优化碎片空间
- Vue3格式化Volar报错
- 能ping通服务器但是打不开网页,[问题]能ping通网络,但是打不开页面
- Android从启动到程序运行发生的事情
- JavaScript <script>
- 定位及overflow
- x3650 m5U盘安装Linux,x3650 m5 u盘安装win10u盘驱动修复失败怎么办
- Linux环境编程05
- 单反镜头上的参数具体意义
- Web前端期末大作业---响应式美女健身教练瑜伽馆网页设计(HTML+CSS+JavaScript+)实现
- 教你一个用计算机表白的方法,七夕示爱教你用文件夹加密方式锁定表白
热门文章
- NodeJS 之 fs 模块(文件操作)
- javaSwing+MySQl实现图书馆登录页面(完整)
- node-red教程6 串口控件的使用
- 陕西美食羊肉泡馍,舌尖上的美感
- Java毕业设计-美容院小程序管理系统
- 【PSO三维路径规划】粒子群算法融合鸡群算法多无人机三维路径规划【含Matlab源码 1792期】
- linux如何查看无线密码是多少个,在 Linux 中查看连接过的 WiFi 密码
- 初次联系导师短信模板_复试消息汇总!复试资料到位,联系导师模板到位,只等你!...
- 嵌入式Linux驱动笔记(五)------学习platform设备驱动
- C语言笔记 第三十九课 程序中的三国天下