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

要獲得小網格,您需要小刻度。您可以使用例如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}

相關內容