O pgfplots ignora a grade secundária?

O pgfplots ignora a grade secundária?

Estou tentando traçar uma função fácil e gostaria de habilitar a grade secundária.
Mas parece que esta instrução é ignorada. Usei a grid=bothopção mas não surtiu efeito. A única grade que consigo ver é a grade principal. Não consegui encontrar nada útil na internet. Obrigado por qualquer conselho.

\documentclass[11pt]{amsart}
\usepackage{geometry}                
\geometry{a6paper}                   
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{epstopdf}
\usepackage{pgfplots}
\usepackage[german]{babel}
\usepackage{tikz}
\usetikzlibrary{shapes.misc}
\usetikzlibrary{decorations.markings} 
\title{Control}

\begin{document}

\begin{tikzpicture} 
\begin{axis}[grid=both,xlabel={error},ylabel={power}]
\addplot[mark=none,domain=4:30,samples=200]{55/(1.3*(ln(x)/ln(10)))};
\end{axis}
\end{tikzpicture}
\end{document} 

insira a descrição da imagem aqui

Responder1

Para obter uma grade secundária, você precisa de marcações menores. Você pode habilitar aqueles com, por exemplo, minor tick num=2que adiciona dois ticks menores entre cada tick principal.

insira a descrição da imagem aqui

\documentclass[11pt]{standalone}
\usepackage{pgfplots}
\begin{document}

\begin{tikzpicture} 
\begin{axis}[grid=both,xlabel={error},ylabel={power},minor tick num=2]
\addplot[mark=none,domain=4:30,samples=200]{55/(1.3*(ln(x)/ln(10)))};
\end{axis}
\end{tikzpicture}
\end{document}

informação relacionada