诚城的成长 诚城的成长
首页
  • 高数基础
  • 数一

    • 高等数学
    • 线性代数
    • 概率论与数理统计
  • 820

    • 数据结构
    • 计算机操作系统
  • 英一

    • 单词
    • 语法
    • 阅读理解
    • 作文
  • 政治

    • 马克思主义基本原理
    • 毛泽东
    • 近代史
    • 思修
    • 时事
  • openpose
  • html5
  • css3
  • UI

    • Tailwind Css
    • Element-Plus
    • UniApp
  • 框架

    • Vue3
  • 拓展包

    • 包管理工具
    • 包开发
  • 开发语言

    • C语言
    • PHP
    • Phyton
  • 框架

    • Laravel
  • 会计

    • 初级经济法基础
    • 初级会计实务
  • 软考

    • 信息系统项目管理师
  • 博客

    • vitepress
    • vuepress
  • manim
  • git
  • vsCode
  • latex
  • docker
  • axios
  • vim
  • mac
  • Jetbrains

    • phpstorm
    • clion
突发奇想
GitHub (opens new window)

诚城

我有N个梦想……
首页
  • 高数基础
  • 数一

    • 高等数学
    • 线性代数
    • 概率论与数理统计
  • 820

    • 数据结构
    • 计算机操作系统
  • 英一

    • 单词
    • 语法
    • 阅读理解
    • 作文
  • 政治

    • 马克思主义基本原理
    • 毛泽东
    • 近代史
    • 思修
    • 时事
  • openpose
  • html5
  • css3
  • UI

    • Tailwind Css
    • Element-Plus
    • UniApp
  • 框架

    • Vue3
  • 拓展包

    • 包管理工具
    • 包开发
  • 开发语言

    • C语言
    • PHP
    • Phyton
  • 框架

    • Laravel
  • 会计

    • 初级经济法基础
    • 初级会计实务
  • 软考

    • 信息系统项目管理师
  • 博客

    • vitepress
    • vuepress
  • manim
  • git
  • vsCode
  • latex
  • docker
  • axios
  • vim
  • mac
  • Jetbrains

    • phpstorm
    • clion
突发奇想
GitHub (opens new window)
  • git
  • vscode
  • Jetbrains

  • latex

    • introduction
    • 语法
    • 输出SVG
    • Latex常用
    • tikz
    • pdfplts
      • 设置
      • 实例
        • 实例1 3D
      • 三角函数
        • tan cot
        • tan cot
        • sec csc
  • manim
  • markdown
  • axios
  • mysql
  • Regular Expression
  • Postman
  • mac
  • docker
  • nvm
  • vim
  • 工具
  • latex
诚城
2022-01-27
目录

pdfplts原创

基于tikz可绘制2D、3D图像的宏包。

# 设置

\pgfplotsset{width=7cm} %设置宽度
\usepgfplotslibrary{polar, colormaps} % polar 极坐标; colormaps 颜色

# 实例

# 实例1 3D

3D示例1

点击查看
\documentclass[dvisvgm]{standalone} %生成使用dvisvgm生成SVG,需要配合standalone(文档类使用)
\usepackage{amsmath} %导言区调用amsmath宏包 用于数学符号
\usepackage{tikz} %导言区调用tikz宏包
\usepackage{pgfplots}  % 使用  pgfplots 画函数图更方便,可以绘制 2D 3D 图像
\newcommand{\num}{pi}
\pgfplotsset{compat=1.8}
 % define the plot style and the axis style
\tikzset{elegant/.style={smooth,thick,samples=50,magenta}}
\usetikzlibrary{patterns}

\begin{tikzpicture}
    \begin{axis}[
        title=Example using the mesh parameter,
        hide axis,
        colormap/cool,
    ]
    \addplot3[
        mesh,
        samples=50,
        domain=-8:8,
    ]
    {sin(deg(sqrt(x^2+y^2)))/sqrt(x^2+y^2)};
    \addlegendentry{\(\frac{sin(r)}{r}\)}
    \end{axis}
    \end{tikzpicture}

\end{document}

# 三角函数

# tan cot

sincos

点击查看
\documentclass[dvisvgm]{standalone} %生成使用dvisvgm生成SVG,需要配合standalone(文档类使用)
\usepackage{amsmath} %导言区调用amsmath宏包 用于数学符号
\usepackage{tikz} %导言区调用tikz宏包
\usepackage{pgfplots}
\pgfplotsset{compat=1.8}
\begin{document}
\begin{tikzpicture}[scale=1.5]
	\begin{axis}[
			axis lines=middle,
			axis line style={thick,<->},
			xmin=-2*pi-0.5,xmax=2*pi+0.5,ymin=-1.5,ymax=1.5,
			ytick={-1,1},
			xtick={-2*pi,-1.5*pi,-pi,-0.5*pi,0,0.5*pi,pi,1.5*pi,2*pi},
			xticklabels={$-2\pi$,$-\frac{3}{2}\pi$,$-\pi$,$-\frac{1}{2}\pi$,$0$,$+\frac{1}{2}\pi$,$+\pi$,$+\frac{3}{2}\pi$,$+2\pi$},
			tick label style={font=\tiny},
			grid=major,
			major grid style={dashed,very thin,black},
			every axis plot post/.append style={thick},
			label style={font=\tiny},
			xlabel=$x$,
			ylabel=$y$,
			smooth,
			%clip=false,restrict y to domain=-4:4,
			legend style={
					font=\tiny,
					legend cell align=left,
					legend pos=outer north east,
					draw=none,
					empty legend},
			legend entries={[blue]$y=\sin x$,[red]$y=\cos x$}]

	\addplot[domain=-2*pi:2*pi,samples=200,blue]{sin(deg(x))};
	\addplot[domain=-2*pi:2*pi,samples=200,red]{cos(deg(x))};

	\end{axis}
\end{tikzpicture}

\end{document}


# tan cot

tancot

点击查看
\documentclass[dvisvgm]{standalone} %生成使用dvisvgm生成SVG,需要配合standalone(文档类使用)
\usepackage{amsmath} %导言区调用amsmath宏包 用于数学符号
\usepackage{tikz} %导言区调用tikz宏包
\usepackage{pgfplots}
\pgfplotsset{compat=1.8}
\begin{document}
\begin{tikzpicture}[scale=1.5]
	\begin{axis}[
			axis lines=middle,
			axis line style={thick,<->},
			xmin=-2*pi-0.5,xmax=2*pi+0.5,ymin=-4.5,ymax=4.5,
			ytick={-4,-3,-2,-1,1,2,3,4},
			xtick={-2*pi,-1.5*pi,-pi,-0.5*pi,0,0.5*pi,pi,1.5*pi,2*pi},
			xticklabels={$-2\pi$,$-\frac{3}{2}\pi$,$-\pi$,$-\frac{1}{2}\pi$,$0$,$+\frac{1}{2}\pi$,$+\pi$,$+\frac{3}{2}\pi$,$+2\pi$},
			tick label style={font=\tiny},
			grid=major,
			major grid style={dashed,very thin,black},
			every axis plot post/.append style={thick},
			label style={font=\tiny},
			xlabel=$x$,
			ylabel=$y$,
			smooth,
			%clip=false,restrict y to domain=-4:4,
			legend style={
					font=\tiny,
					legend cell align=left,
					legend pos=outer north east,
					draw=none,
					empty legend},
			legend entries={[red]$y=\tan x$,[blue]$y=\cot x$}]

	\addplot[domain=-2  *pi:-1.5*pi,samples=200,red]{tan(deg(x))};
	\addplot[domain=-1.5*pi:-0.5*pi,samples=200,red]{tan(deg(x))};
	\addplot[domain=-0.5*pi: 0.5*pi,samples=200,red]{tan(deg(x))};
	\addplot[domain= 0.5*pi: 1.5*pi,samples=200,red]{tan(deg(x))};
	\addplot[domain= 1.5*pi: 2  *pi,samples=200,red]{tan(deg(x))};

    \addplot[domain=-2  *pi:    -pi,samples=200,blue]{cot(deg(x))};
	\addplot[domain=    -pi:      0,samples=200,blue]{cot(deg(x))};
	\addplot[domain=      0:     pi,samples=200,blue]{cot(deg(x))};
	\addplot[domain=     pi:   2*pi,samples=200,blue]{cot(deg(x))};
	\end{axis}
\end{tikzpicture}

\end{document}

# sec csc

seccsc

点击查看
\documentclass[dvisvgm]{standalone} %生成使用dvisvgm生成SVG,需要配合standalone(文档类使用)
\usepackage{amsmath} %导言区调用amsmath宏包 用于数学符号
\usepackage{tikz} %导言区调用tikz宏包
\usepackage{pgfplots}
\pgfplotsset{compat=1.8}
\begin{document}
\begin{tikzpicture}[scale = 1.5]
	\begin{axis}[
			axis lines=middle,
			axis line style={thick,<->},
			xmin=-2*pi-0.5,xmax=2*pi+0.5,ymin=-4.5,ymax=4.5,
			ytick={-4,-3,-2,-1,1,2,3,4},
			xtick={-2*pi,-1.5*pi,-pi,-0.5*pi,0,0.5*pi,pi,1.5*pi,2*pi},
			xticklabels={$-2\pi$,$-\frac{3}{2}\pi$,$-\pi$,$-\frac{1}{2}\pi$,$0$,$+\frac{1}{2}\pi$,$+\pi$,$+\frac{3}{2}\pi$,$+2\pi$},
			tick label style={font=\tiny},
			label style={font=\tiny},
			grid=major,
			major grid style={dashed,very thin,black},
			every axis plot post/.append style={semithick},
			xlabel=$x$,
			ylabel=$y$,
			smooth,
			%clip=false,restrict y to domain=-4:4,
			legend style={
					font=\tiny,
					legend cell align=left,
					legend pos=outer north east,
					draw=none,
					empty legend},
			legend entries={[blue]$y=\csc x$,[red]$y=\sec x$}
			]

	\addplot[domain=-2  *pi:   -pi,samples=200,blue]{cosec(deg(x))};
	\addplot[domain=    -pi:     0,samples=200,blue]{cosec(deg(x))};
	\addplot[domain=      0:    pi,samples=200,blue]{cosec(deg(x))};
	\addplot[domain=     pi:  2*pi,samples=200,blue]{cosec(deg(x))};

	\addplot[domain=-2  *pi:-1.5*pi,samples=200,red]{sec(deg(x))};
	\addplot[domain=-1.5*pi:-0.5*pi,samples=200,red]{sec(deg(x))};
	\addplot[domain=-0.5*pi: 0.5*pi,samples=200,red]{sec(deg(x))};
	\addplot[domain= 0.5*pi: 1.5*pi,samples=200,red]{sec(deg(x))};
	\addplot[domain= 1.5*pi: 2  *pi,samples=200,red]{sec(deg(x))};
	\end{axis}
\end{tikzpicture}

\end{document}

#工具#latex#pdfplots
上次更新: 2022/08/23, 18:12:45
tikz
manim

← tikz manim→

Theme by Vdoing | Copyright © 2022-2022 carveybunt | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×
×

特别申明:

本站所有内容均为个人理解或转载,如有不当之处,敬请大佬指导!