外部图形的轴缩放问题

外部图形的轴缩放问题

我指的是以下帖子

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}

演示

相关内容