![从文本文件在 Tikz 中生成绘图](https://linux22.com/image/317094/%E4%BB%8E%E6%96%87%E6%9C%AC%E6%96%87%E4%BB%B6%E5%9C%A8%20Tikz%20%E4%B8%AD%E7%94%9F%E6%88%90%E7%BB%98%E5%9B%BE.png)
我正在尝试学习如何根据文本文件中指定的坐标生成图,例如,乳胶代码:
https://github.com/daleroberts/obstacle-problem/blob/master/figures/fig1.tex
请参阅文本文件:
https://github.com/daleroberts/obstacle-problem/blob/master/figures/obstacle1d-0.table
但我不太清楚如何在自己的 latex 环境中运行它,它似乎无法从文本文件中读取坐标。这是目录问题还是我需要在代码中添加一些内容?
答案1
以下是 PGFPLOTS 解决方案:
文件 fig1.tex、obstacle1d-0.table 和 dysfunction1d-1.table 位于同一个文件夹中。
\documentclass[border=10pt]{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
domain=-1:1,
xmin=-1.6, xmax=1.6,
ymin=-0.6, ymax=1.2,
axis lines=center,
axis equal image,
xlabel=$x$,
]
\addplot[smooth] table {obstacle1d-0.table}
node[right] {$g(x)$};
\addplot[very thick,color=red] table {obstacle1d-1.table}
node[above right] {$v(x)$};
\end{axis}
\end{tikzpicture}
\end{document}