是否可以在 LaTeX 中重新创建该图像?

是否可以在 LaTeX 中重新创建该图像?

我正在尝试创建一系列以下格式的图形,并想看看是否有办法在乳胶中做到这一点,而不是我当前繁琐且耗时的方法,该方法使用外部绘图程序来创建 pdf 图像,我只需使用图形包将其加载到我的乳胶文档中即可。

例子

中间的图表是一个简单的 jpg,其余使用的数据位于 dat 文件中。所有横轴都具有相同的值和尺寸,同样,所有纵轴也具有相同的值和尺寸。

乳胶是否可以将所有这些按照与所示图相匹配的格式绘制在一起?

答案1

概念证明。

在此处输入图片描述

\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.14}
\usepgfplotslibrary{groupplots}

\usepackage{filecontents}
\begin{filecontents*}{data.dat}
x y
0 1
2 1
3 3
4 5
5 2
6 1.5
7 1
8 0
\end{filecontents*}
\begin{document}
\begin{tikzpicture}
\begin{groupplot}[
 group style={
   group size=2 by 2,
   vertical sep=0pt,
   horizontal sep=0pt
 },
 width=8cm,height=8cm,
 xmin=0,xmax=8,
 ymin=0,ymax=8]

\nextgroupplot[
   xtick pos=right,
   ylabel=Something,
   xlabel=Other]
\addplot graphics[xmin=0,xmax=8,ymin=0,ymax=8] {example-image-1x1};

\nextgroupplot[
  width=3cm,height=8cm,
  x post scale=-1,
  ytick pos=right,
  xtick=\empty,
  xlabel=Intensity,
  ylabel=Something]

\addplot table[x=y,y=x] {data.dat};

\nextgroupplot[
  height=3cm,width=8cm,
  ytick=\empty,
  ylabel=Intensity,
  xlabel=Other]
\addplot table[x=x,y=y] {data.dat};

\nextgroupplot[group/empty plot]

\end{groupplot}
\end{tikzpicture}
\end{document}

相关内容