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学习笔记(一)相关推荐

  1. TikZ学习笔记(二)循环

    写在前面 上节(TikZ学习笔记(一) 基本图形_zorchp-CSDN博客)我们说到TikZ\text{Ti}k\text{Z}TikZ的简单图形绘制方法, 这次我们来学习一下有关图形中循环语句(f ...

  2. TikZ学习笔记(一) 基本图形

    写在前面 好久没用TikZ\text{Ti}k\text{Z}TikZ(TikZ\text{Ti}k\text{Z}TikZ ist kein Zeichenprogramm, pgf的前端, 由Ti ...

  3. TikZ学习笔记(四)圆的进一步探索与复杂几何图形

    写在前面 前面介绍了一些关于基本图形, 图形的标记和交点以及循环的一些内容, 这次有了前面的知识, 就可以创建更为复杂的图形了. 下面先来介绍一个比较简单的绘图小技巧, 即根据给定点(圆心)以及圆上任 ...

  4. TikZ学习笔记(三)图形的标记与交点

    图形标记 对每一个图形来说, 都是独立的存在, 为了方面本节之后的图形交点, 我们需要了解一下图形的标记. 具体方法就是在绘制时候加上参数name path=, 不过需要注意的是使用标记需要在导言区加 ...

  5. TikZ学习笔记番外篇: 使用tikzcd包绘制交换图

    什么是交换图 映射的合成关系, 用图表示出来, 称为交换图. 怎么绘制 有很多方法可以绘制, 都是基于LaTeX\LaTeXLATE​X 的, 这里我使用了TikZ\mathrm{T}i\mathrm ...

  6. 刘海洋 · LaTeX 不快速的入门 学习笔记

    刘海洋 · LaTeX 不快速的入门 学习笔记 网址链接 : 刘海洋 · LaTeX 不快速的入门 - 跟着大神学习最纯正的 LaTeX 知识 一.组织文档结构 1. 文档基本结构 以document ...

  7. LaTeX 学习笔记

    LaTeX 学习笔记 在word中轻松将mathtype公式转换成latex 数学式行文规范 数学排式规范 LaTex中多行注释方法 使用不同中文字体 导言区 参考文献 latex的Table参数 图 ...

  8. 3天的LaTeX学习笔记 ψ`∇´ψ、白嫖2018年河南专升本高数试卷一个——源码

    3天的LaTeX学习笔记 ψ`∇´ψ.白嫖2018年河南专升本高数试卷一个--源码 开始咯,助你迅速tex(科学与艺术)入门 安装 测试一下 LaTeX_笔记 ->可直接copy使用 不要走开精 ...

  9. PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 call

    您的位置 首页 PyTorch 学习笔记系列 PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 发布: 2017年8月4日 7,195阅读 ...

最新文章

  1. android 设置控件的透明度
  2. MyEclipse中如何设置 jdk 和 jre 编译运行环境
  3. 浅谈HR谈薪水的技巧
  4. 数据自治开放的加密技术挑战
  5. python和java哪个好-现在Java和Python哪个前景更好?
  6. SDWebImage的简单使用
  7. SecureCRT 登录跳板机自动连接目标服务器
  8. Python之基础语法
  9. c语言编译器IDE有iOS,C语言编译器和IDE的选择
  10. Mysql优化碎片空间
  11. Vue3格式化Volar报错
  12. 能ping通服务器但是打不开网页,[问题]能ping通网络,但是打不开页面
  13. Android从启动到程序运行发生的事情
  14. JavaScript <script>
  15. 定位及overflow
  16. x3650 m5U盘安装Linux,x3650 m5 u盘安装win10u盘驱动修复失败怎么办
  17. Linux环境编程05
  18. 单反镜头上的参数具体意义
  19. Web前端期末大作业---响应式美女健身教练瑜伽馆网页设计(HTML+CSS+JavaScript+)实现
  20. 教你一个用计算机表白的方法,七夕示爱教你用文件夹加密方式锁定表白

热门文章

  1. NodeJS 之 fs 模块(文件操作)
  2. javaSwing+MySQl实现图书馆登录页面(完整)
  3. node-red教程6 串口控件的使用
  4. 陕西美食羊肉泡馍,舌尖上的美感
  5. Java毕业设计-美容院小程序管理系统
  6. 【PSO三维路径规划】粒子群算法融合鸡群算法多无人机三维路径规划【含Matlab源码 1792期】
  7. linux如何查看无线密码是多少个,在 Linux 中查看连接过的 WiFi 密码
  8. 初次联系导师短信模板_复试消息汇总!复试资料到位,联系导师模板到位,只等你!...
  9. 嵌入式Linux驱动笔记(五)------学习platform设备驱动
  10. C语言笔记 第三十九课 程序中的三国天下