我指的是以下帖子
1:带轴的图像,[2]:pgfplots 轴放大限制
我试图将图像放在定义的轴上。不幸的是,图像缩放不正确(纵横比总是变化)。图像如下,(我将其作为 tikz 图片的 pdf)
梅威瑟:
\documentclass{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[%small,
axis equal image,
enlargelimits=false,
axis on top,
axis equal=false
]
\addplot graphics [xmin=0,ymin=0,xmax=10,ymax=2] {fig1.pdf};
\end{axis}
\end{tikzpicture}
\end{document}
以及不太 MWE 的版本(如果需要)
%\documentclass{standalone}
%
%\usepackage{pgfplots}
%
%\begin{document}
% \begin{tikzpicture}
% \begin{axis}[
% axis on top,% ----
% width=5cm,
% scale only axis,
% enlargelimits=false,
% xmin=0,xmax=10,
% xlabel={Length($mm$)},
% xtick={0,2,4,6,8,10},
% xticklabels={0,2,4,6,8,10},
% scaled ticks=false,
% axis equal image,
% ymin=0,ymax=2,
% ylabel={Length($mm$)},
% ytick={0.1,0.5 ,1,1.5,2},
% yticklabels={0.1,0.5 ,1,1.5,2},
% axis equal=false,
% axis equal image,
% ]
%
% \addplot[thick,blue] graphics[xmin=0,ymin=0,xmax=10,ymax=2] {fig1.pdf};
% \end{axis}
% \end{tikzpicture}
%\end{document}
答案1
以下保留原始纵横比,但将其缩小到给定的宽度(4 英寸)。您需要更改系统的路径名。
\documentclass{standalone}
\usepackage{pgfplots}
\begin{document}
\sbox0{\includegraphics[width=4in]{images/7PuiQ}}%
\begin{tikzpicture}
\begin{axis}[%small,
scale only axis, width={\wd0}, height={\ht0},
enlargelimits=false,% not needed
axis on top,
]
\addplot graphics[xmin=0,ymin=0,xmax=10,ymax=2] {images/7PuiQ};
\end{axis}
\end{tikzpicture}
\end{document}