我正在尝试绘制一个简单的函数,我想启用次要网格。
但似乎这个指令被忽略了。我使用了该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
要获得次要网格,您需要次要刻度。您可以使用例如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}