乳胶图中的符号数据

乳胶图中的符号数据

我想绘制一些数据,其中之一我想显示 (0.1,Inf),其中 Inf 代表无穷大。另外,我希望 yaxis 采用对数刻度。我附上了一张我想要绘制的示例照片。

在此处输入图片描述

有人知道我该怎么做吗?提前感谢您的帮助。

答案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}

在此处输入图片描述

函数Infinf已经被使用,所以我将函数称为myinf。然而,这个例子展示了如何在 Ti 中获取任何符号值Z-pgfplots 生态系统:只需声明一个函数。然后可以在图中使用它。更改刻度是 pgfplots 中的一项非常标准的任务。

如果您发布用例的代码,那么可能会有更自动化的解决方案,但目前我不知道您在做什么。

相关内容