我创建了这个图表。图表显示正确,但我需要 y 轴上的范围从 10e-8 到 1。我还想要一个网格。我是这个pgfplots
软件包的新手。
\begin{figure}[htp]
\centering
\begin{tikzpicture}
\begin{semilogyaxis}[xlabel=distanza]
\addplot [domain=0.0000001:1,
thick,blue]
file {./MATLAB/file.txt};
\end{semilogyaxis}
\end{tikzpicture}
\end{figure}
答案1
如果我理解你的问题正确的话,你可以使用 来ymin=
定义ymax=
y 轴范围(轴范围之外的所有内容都将被剪掉)。对于网格,你可以选择grid=
;一个简单的例子:
\documentclass{article}
\usepackage{pgfplots}
\begin{document}
\begin{figure}
\centering
\begin{tikzpicture}
\begin{semilogyaxis}[ymin=0.000000001,ymax=1,xlabel=distanza,grid=major]
\addplot [thick,blue]
coordinates {(1,0.0000001) (2,0.0065) (3,0.1) (4,0.9)};
\end{semilogyaxis}
\end{tikzpicture}
\end{figure}
\end{document}