使用域着色绘制函数

使用域着色绘制函数

我正在尝试使用绘制函数域着色我想将其与tikz视觉项目(如箭头和曲线)结合起来。我浏览了文档tikzpgfplots但除了滥用之外,我找不到其他答案\addplot3,这似乎既过分又非常慢(实际上文档本身建议不要将其用于复杂的绘图)。我处理的函数是平面上的标量场,我平面 2D 表示。我是否遗漏了更合适的命令?或者是否有一些知名的软件包可用于此特定目的?

答案1

不确定这是否是您要找的,但您可以使用现有图表并将其导入pgfplpots。然后,您可以使用常规tikz命令和pgfplots命令来美化您的图。

这种绘图类型允许将 pgfplots 的绘图功能扩展到其自身限制之外。其理念是使用 Matlab 或 gnuplot 等外部程序生成图形(例如轮廓图、复杂的阴影表面 9 或大点簇)。但是,图形不应包含轴或描述。然后,我们使用 \includegraphics 和一个 pgfplots 轴,该轴恰好位于导入的图形之上

-- 摘自 pgfplots 手册:4.3.7 使用外部图形作为绘图源。

在此处输入图片描述

\documentclass{article}
\usepackage{graphicx}

\usepackage{pgfplots}
\pgfplotsset{width=7cm,compat=1.15}

\begin{document}
% See also https://tex.stackexchange.com/questions/231738 for "example-grid-100x100pt"
% See pgfplots manuel "4.3.7 Using External Graphics as Plot Sources" including "Support for External Three-Dimensional Graphics" 

\begin{tikzpicture}
\begin{axis}[
enlargelimits=false,
axis on top,
]
\addplot graphics [
xmin=-3,xmax=3,
ymin=-3,ymax=3,
] {example-grid-100x100pt};
\end{axis}
\end{tikzpicture}

\end{document}

在此处输入图片描述

在此处输入图片描述 ——摘自手册pgfplots

相关内容