
Я пытаюсь построить простую функцию и хотел бы включить второстепенную сетку.
Но, похоже, эта инструкция игнорируется. Я использовал эту 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}