Pgfplots 圆角和绘图问题

Pgfplots 圆角和绘图问题

最近,当我尝试rounded corners在 pgfplots 中使用时,我注意到了一些奇怪的事情:它完全破坏了图。参见下图,没有圆角:

在此处输入图片描述

然后加上圆角:

在此处输入图片描述

这是一个简单的例子:

\documentclass{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}

\begin{document}

\begin{tikzpicture}[scale=0.8,trim axis left, trim axis right]
\tikzset{every mark/.append style={scale=0.6}}
\pgfplotsset{legend style={font=\footnotesize}}

\begin{axis}[   grid=both,
            rounded corners,
            ]
    \addplot[samples=100,color=blue,very thick,smooth,domain=-10:10] {cos(x^(3))};
\end{axis}
\end{tikzpicture}

\end{document}

提前感谢您的想法!

答案1

如果您只希望轴线呈圆形,则需要设置键axis line style。否则,pgfplotsrounded corners样式应用于其绘制的所有线条,包括绘图。

\documentclass{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}

\begin{document}

\begin{tikzpicture}[scale=0.8,trim axis left, trim axis right]
\tikzset{every mark/.append style={scale=0.6}}
\pgfplotsset{legend style={font=\footnotesize}}

\begin{axis}[   grid=both,
            axis line style={rounded corners},
            ]
    \addplot[samples=100,color=blue,very thick,smooth,domain=-10:10] {cos(x^(3))};
\end{axis}
\end{tikzpicture}

\end{document}

在此处输入图片描述

相关内容