我如何获得顶部的X轴,但在底部保持一条线

jborch 01/30/2014. 1 answers, 1.728 views
pgfplots

我有以下情节

  \ {的DocumentClass独立}  \ usepackage {pgfplots}  \ pgfplotsset {COMPAT =最新}  \ {开始}文件  \ {开始} tikzpicture  \开始{轴} [  xlabel = $ x $,ylabel = $ \ sin x $, 轴x线* =框]  \ addplot [蓝色,标记=无, 域= -10:0,样品= 40]  {罪(度(X))};  \ {端轴}  \ {端} tikzpicture  \ {端文档} 

在这里输入图像描述

但我想在上面的x轴:

  \ {的DocumentClass独立}  \ usepackage {pgfplots}  \ pgfplotsset {宽度=6厘米,COMPAT =最新}  \ {开始}文件  \ {开始} tikzpicture  \开始{轴} [  xlabel = $ x $,ylabel = $ \ sin x $, 轴x行* =顶部]  \ addplot [蓝色,标记=无, 域= -10:0,样品= 40  ]  {罪(度(X))};  \ {端轴}  \ {端} tikzpicture  \ {端文档} 

在这里输入图像描述

我如何获得底线后面的线?

在这里输入图像描述

1 Answers


Gonzalo Medina 01/30/2014.

该线在那里,但它可能会与独立图像的边界混淆; 如果你想明确区分它,你可以给border一些价值:

\documentclass[border = 1pt]{standalone}
\usepackage{pgfplots}
\pgfplotsset{width=6cm,compat=newest}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
xlabel=$x$,ylabel=$\sin x$,
axis x line*=top]
\draw (axis description cs:0,0) -- (axis description cs:1,0); 
\addplot[blue,mark=none,
domain=-10:0,samples=40
]
{sin(deg(x))};
\end{axis}
\end{tikzpicture}
\end{document} 

在这里输入图像描述

选项border=1pt添加一个小边框( 1pt宽); 要仅在底部和左侧添加边框,请改为使用border={0pt 1pt 1pt 0pt}

Related questions

Hot questions

Language

Popular Tags