更改 xlabel 并从 pgfplots 图中删除标题

更改 xlabel 并从 pgfplots 图中删除标题

我得到了 Tex 文件。但由于错误,无法编译 \pgfplotsset{width=12cm,compat=1.12}

我想要一个微小的改变。图表是可以的,但我想用“$n=V(P_n)$”替换 X 轴的标题“N=v(PN)”,并删除标题。所以请在 Tex 文件中进行这些更改,并将图表作为 pdf 文件或其他文件发送给我。tex 文件如下:

\documentclass{article}
\usepackage{tikz}
\usepackage{pgfplots}
\usepackage{amssymb}
\pgfplotsset{width=12cm,compat=1.12}
\begin{document}
%!tikz source begin
\begin{tikzpicture}
  \tikzset{
    every pin/.style={fill=yellow!50!white,rectangle,rounded corners=3pt,font=\tiny},
    small dot/.style={fill=black,circle,scale=0.3}
  }
\begin{axis}[
        y label style={rotate=-90},
        title=My title,
        ylabel = $\gamma_g^e$,
        xlabel = {N=$|v(PN)|$},
        ymin=0,xmin=0,
        ymax=15,xmax=19
]
\addplot[
   red,
   domain=2:18,
   samples=17,
]
{floor((x+2)/2};
\addplot[blue, ] coordinates{(2,4) (6,4) (7,5)};
\addplot[
   blue,
   domain=7:18,
   samples=13,
]
{ceil(2*(x/3)};
\node[small dot,pin=-30:{$\gamma_g^e(P_6\Box P_2) = \gamma_g^e(P_6)\gamma_g^e(P_2)$}] at (6,4) {};
\legend{$\gamma_g^e(P_6\Box P_2)$,$\gamma_g^e(P_n)\gamma_g^e(P_2)$}
\end{axis}
\end{tikzpicture}

\end{document}

给定 tex 文件的图表

答案1

要消除标题,只需注释掉title=

%title=My title,

并获得所需的xlabel更改xlabel=

xlabel = {$n=V(P_n)$}

笔记:

  • 由于 是N=方程的一部分,因此它也应该处于数学模式。因此,N=$|v(PN)|$您不应该使用 ,而应该使用$N=|v(PN)|$

  • 我看不出有什么理由\pgfplotsset{width=12cm,compat=1.12}会造成问题。我建议您更新软件包,或者最好使用当前版本,例如 TeXLive2015。或者,您可以尝试将 移至 ,使其width=12cm成为 的一个选项\begin{axis}

在此处输入图片描述

代码:

\documentclass{article}
\usepackage{tikz}
\usepackage{pgfplots}
\usepackage{amssymb}
\pgfplotsset{width=12cm,compat=1.12}
\begin{document}
%!tikz source begin
\begin{tikzpicture}
  \tikzset{
    every pin/.style={fill=yellow!50!white,rectangle,rounded corners=3pt,font=\tiny},
    small dot/.style={fill=black,circle,scale=0.3}
  }
\begin{axis}[
        y label style={rotate=-90},
        %title=My title,
        ylabel = $\gamma_g^e$,
        xlabel = {$n=V(P_n)$},
        ymin=0,xmin=0,
        ymax=15,xmax=19
]
\addplot[
   red,
   domain=2:18,
   samples=17,
]
{floor((x+2)/2};
\addplot[blue, ] coordinates{(2,4) (6,4) (7,5)};
\addplot[
   blue,
   domain=7:18,
   samples=13,
]
{ceil(2*(x/3)};
\node[small dot,pin=-30:{$\gamma_g^e(P_6\Box P_2) = \gamma_g^e(P_6)\gamma_g^e(P_2)$}] at (6,4) {};
\legend{$\gamma_g^e(P_6\Box P_2)$,$\gamma_g^e(P_n)\gamma_g^e(P_2)$}
\end{axis}
\end{tikzpicture}

\end{document}

相关内容