Игнорирует ли pgfplots второстепенную сетку?

Игнорирует ли pgfplots второстепенную сетку?

Я пытаюсь построить простую функцию и хотел бы включить второстепенную сетку.
Но, похоже, эта инструкция игнорируется. Я использовал эту grid=bothопцию, но она не дала никакого эффекта. Единственная сетка, которую я вижу, — это главная сетка. Я не смог найти ничего полезного в интернете. Спасибо за любой совет.

\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} 

введите описание изображения здесь

решение1

Чтобы получить второстепенную сетку, вам нужны второстепенные отметки. Вы можете включить их с помощью eg, minor tick num=2который добавляет две второстепенные отметки между каждой основной отметкой.

введите описание изображения здесь

\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}

Связанный контент