答案1
欢迎!当然可以。以下是示例。
\documentclass[tikz,border=3mm]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.16}
\begin{document}
\begin{tikzpicture}
\begin{axis}[declare function={myinf=10^6;},ymode=log,
ymin=100,ymax=10^6,
yticklabel={\ifnum\ticknum=4
Inf
\else
$10^{\the\numexpr\ticknum+2}$
\fi}]
\addplot[mark=star,thick] coordinates {(0.1,myinf) (0.3,myinf) (0.5,10^3)};
\addplot[color=red,mark=o] coordinates {(0.1,10^4.5) (0.3,10^4.1) (0.5,10^4)};
\end{axis}
\end{tikzpicture}
\end{document}
函数Inf
和inf
已经被使用,所以我将函数称为myinf
。然而,这个例子展示了如何在 Ti 中获取任何符号值钾Z-pgfplots 生态系统:只需声明一个函数。然后可以在图中使用它。更改刻度是 pgfplots 中的一项非常标准的任务。
如果您发布用例的代码,那么可能会有更自动化的解决方案,但目前我不知道您在做什么。