标签 pgfplot 轴(TikZ)

标签 pgfplot 轴(TikZ)

第二个问题!我正在尝试绘制声学和光学声子分支,但我对 Tikz(以及 Latex)的熟练程度远不及,到目前为止,我只能做出这种粗略的努力:频率轴上两个分支的相对位置完全错误 - 但我只需要一个图表。现在,问题是:如何标记 x 轴,如下图所示?事实上,我如何插入标签?理想情况下,我会有可以自己定义的标签。谢谢 :) 光学/声学声子分支

    \documentclass{standalone}
    \usepackage{pgfplots}
    \usepackage{tikz}
    \begin{document}
    \centering
      \begin{tikzpicture}[scale=0.75]
         \begin{axis}[samples=950,xmin=-90,xmax=90,ymin=-.1, ymax=1.8,axis x line=center, axis y line=none, ultra thick,xtick=\empty, ytick=\empty]
         \addplot+[domain=-90:90,mark=none, color = red, ultra thick] {abs{sin( x )}};
         \addplot+[domain=-90:90,mark=none, color = green, ultra thick] {1.2+0.5*sqrt{cos(x)*cos(x)}};
         \end{axis}
      \end{tikzpicture}
    \end{document}

结果如下。 在此处输入图片描述

答案1

像这样?

这是你想要的吗?

\documentclass[margin=10pt]{standalone}
\usepackage{pgfplots}\pgfplotsset{compat=1.13}
\usepackage{tikz}
\begin{document}
\centering
\begin{tikzpicture}[scale=0.75]
    \begin{axis}[samples=950, 
        xmin=-90,xmax=90,
        ymin=-.1, ymax=1.8,
        axis x line=center, 
        axis y line=none, 
        ultra thick,
        xlabel = {$q$}, 
        xtick = {-90,0,90},
        xticklabels = {$-\pi/2a$, $0$, $\pi/2a$},
        ytick=\empty]
        \addplot+[domain=-90:90,mark=none, color = red, ultra thick] {abs{sin( x )}};
        \addplot+[domain=-90:90,mark=none, color = green, ultra thick] {1.2+0.5*sqrt{cos(x)*cos(x)}};
    \end{axis}
\end{tikzpicture}
\end{document}

pgfplots请参阅手册 (版本 1.13,第 311 页)的第 4.15 节“Tick 选项” 。

相关内容