图形的密度图

图形的密度图

我有一个包含两个参数的函数 f(x,s)。在 Wolfram Mathematica 中,我使用特殊函数 DensityPlot[f, {x, 0, 2}, {s, -150, 150}, PlotPoints -> 200],然后我得到了某种密度投影到 xs 平面。我如何在 Latex 中完成同样的任务?谢谢! 这是我从 Mathematica 获得的

答案1

我不知道 DensityPlot 函数,但因为 LaTeX 不是数学工具,所以当存在一定的复杂性时,计算应该用另一个工具来完成。然后你可以决定

  1. 要么出口数据再次转换为 LaTeX 可以读取的文件,然后阴谋数据
  2. 或导出结果阴谋(没有任何轴和标签)然后可以使用 LaTeX 样式的轴和标签“包围”它。

在 LaTeX 中绘制图表的软件包之一是在本答案的其余部分中,我将只讨论该包。

要执行 1,您可以使用命令\addplot table,您会在 TeX.SX 上找到大量示例来向您展示其工作原理。要执行 2,您可以使用\addplot graphics我将在下面的代码中展示的命令。这很少被要求或提供答案(在我看来),所以我认为这是再次展示它的机会,因为您已经提供了一张可以裁剪以满足上述要求的图像。

% used PGFPlots v1.17
% (based on <https://tex.stackexchange.com/a/397669/95441>)
\documentclass[border=5pt]{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
    \begin{axis}
        \addplot graphics [
            xmin=0,
            xmax=2,
            ymin=-150,
            ymax=150,
        % cropped plot from question
        ] {DensityPlot};
    \end{axis}
\end{tikzpicture}
\end{document}

该图显示了上述代码的结果

如您所见,这是您需要做的最低限度的事情,但您可以自由更改您喜欢的一切,例如图的大小、轴限值、轴刻度、轴标签。此外,您还可以在 TeX.SX 上找到大量示例,当然也可以在PGFlots 手册其中也有很多给出的例子。只需滚动浏览手册并查看示例即可。如果您发现一些有趣的东西,请查看给定的代码,我很确定其余的你可以自己完成 ;)

如果你对上面代码中使用的裁剪图像感到好奇:它是(缩小到宽度为 250)

答案2

我确信这可以纯粹使用 LaTeX 和包来完成,但您也可以保存一个 mathematica 文件,通常.nb,作为一个.tex文件,它会自动转换为 LaTeX 并保存一个然后可以包含的图像。

当然您也可以只保存图像然后使用“\includegraphics”将其包含在 LaTeX 中。

.nb

f[x_, s_] := 1/(x^2 + s^2)

DensityPlot[f[x, s], {x, 0, 2}, {s, 0, 2}, PlotPoints -> 200]

.tex(请注意,我刚刚将其保存为unititled-2.tex

%% AMS-LaTeX Created with the Wolfram Language for Students - Personal Use Only : www.wolfram.com

\documentclass{article}
\usepackage{amsmath, amssymb, graphics, setspace}

\newcommand{\mathsym}[1]{{}}
\newcommand{\unicode}[1]{{}}

\newcounter{mathematicapage}
\begin{document}

\begin{doublespace}
\noindent\(\pmb{f[\text{x$\_$}, \text{s$\_$}]\text{:=}1\left/\left(x^2+s^2\right)\right.}\)
\end{doublespace}

\begin{doublespace}
\noindent\(\pmb{\text{DensityPlot}[f[x, s], \{x, 0, 2\}, \{s, 0, 2\}, \text{PlotPoints}\to 200]}\)
\end{doublespace}

\includegraphics{Untitled-2_gr1.eps}

\end{document}

.pdf运行 LaTeX 后:

在此处输入图片描述

相关内容