【问题标题】:Tikzpicture - Arrow next to/under plot labelTikzpicture - 绘图标签旁边/下方的箭头
【发布时间】:2015-01-18 23:54:33
【问题描述】:

我正在寻求有关 Latex 的帮助。我是新来的,所以很遗憾我还不能发照片。

我有一个带有标签轴(x 和 y)的 tikzpicture 图。现在我想在 x 轴下方添加一个箭头来指示后续处理的方向。此外,我希望 y 轴标签左侧有一个向上的箭头。这个箭头应该有第二个标签,上面写着“Fe 的相对增加”

\begin{figure}[htbp]
\centering
\begin{tikzpicture}[scale=1]
\begin{axis}[
    %legend style={at={(1.05,0.05)}, %gibt Ort für Legende an
    %anchor=south west},
    %axis x line=bottom,    % erzeugt x-Achse mit Pfeil
    %axis y line=left,  %
    width=15.5cm,
    height=10cm,
    %scaled ticks=false,
    %ymin=0,
    xmin=-0.5,
    xmax=5,
    ymin=0,
    ymax=5,
    xtick={0,1,2,3,4},
    xticklabels={Fe2O3,1,2,3,4},
    bar width=50pt,
    %ytick={},
    %yticklabels={},
                %use un%%ts,
                %x unit=-,
                %x unit prefix=,
                %y unit=\frac{m}{s},
                %y unit prefix=,
        xlabel=Subsequential Treatments over Time ,
    ylabel=Auger Peak to Peak Height Ratio Fe:O,
            x tick label style= {rotate=90,anchor=east},
            ybar stacked]



    \addplot [draw=white, very thin]
            coordinates {(0,1) (1,1) (2,3) (3,2) (4,1.5)}; 
            \addplot [draw= blue, fill=blue]
            coordinates {(0,1) (1,1) (2,3) (3,2) (4,1.5)}; 


            %\node at (100,1) [orange!50!yellow]{\small{ZnO-h}};


\end{axis}
\end{tikzpicture}

\caption[Auger Spectrum of HOPG]{Auger Peak to Peak Height Ratios of Fe:O at an primary electron beam   of \unit{2.0}{keV}.}
 \label{Auger_ratio_histogram_}
\end{figure}

【问题讨论】:

  • 作为参考,以后有任何关于 LaTeX 的问题都可以在tex.stackexchange.com 上找到更好的答案

标签: plot label latex tikz


【解决方案1】:

下面的代码说明了放置此类箭头的两种技术。两者的起点都是将name=MyAxis 添加到axis 选项中,这样您就可以像使用普通node 一样引用axis 的锚点。 pgfplots axis 也有诸如outer north east 之类的锚点,它位于轴描述之外,而north east 位于轴的拐角处。

\documentclass[border=5mm]{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
    name=MyAxis,
    %legend style={at={(1.05,0.05)}, %gibt Ort für Legende an
    %anchor=south west},
    %axis x line=bottom,    % erzeugt x-Achse mit Pfeil
    %axis y line=left,  %
    width=15.5cm,
    height=10cm,
    %scaled ticks=false,
    %ymin=0,
    xmin=-0.5,
    xmax=5,
    ymin=0,
    ymax=5,
    xtick={0,1,2,3,4},
    xticklabels={Fe2O3,1,2,3,4},
    bar width=50pt,
    %ytick={},
    %yticklabels={},
                %use un%%ts,
                %x unit=-,
                %x unit prefix=,
                %y unit=\frac{m}{s},
                %y unit prefix=,
        xlabel=Subsequential Treatments over Time ,
    ylabel=Auger Peak to Peak Height Ratio Fe:O,
            x tick label style= {rotate=90,anchor=east},
            ybar stacked]



    \addplot [draw=white, very thin]
            coordinates {(0,1) (1,1) (2,3) (3,2) (4,1.5)}; 
            \addplot [draw= blue, fill=blue]
            coordinates {(0,1) (1,1) (2,3) (3,2) (4,1.5)}; 


            %\node at (100,1) [orange!50!yellow]{\small{ZnO-h}};


\end{axis}
\draw [-latex] ([yshift=-2ex]MyAxis.outer south west) --node[below]{Direction of subsequential treatments} ([yshift=-2ex]MyAxis.outer south east);
\draw [-latex] (MyAxis.outer south west) ++(-2ex,0) coordinate(start) --node[sloped,above] {relative increase in Fe} (start |- MyAxis.outer north west);
\end{tikzpicture}
\end{document}

【讨论】:

    猜你喜欢
    • 2012-03-09
    • 1970-01-01
    • 2019-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多