在我将 TikZpicture 复制到另一个文档后,节点不再出现,并且我遇到了“尺寸太大”的问题,节点位于 x=46200,最右边。xmax 为 50000。我创建了一个最小工作示例 (MWE) 来尝试查找问题,但即使在 MWE 中,节点现在也不会出现。
\documentclass[12pt, a4paper]{article}
\usepackage{amsmath, pgfplots, %(makes compiling slower)
}
\begin{document}
\begin{tikzpicture}
\begin{axis}[xmax=60000, xmin=0, ymin=0]
\addplot [domain=0:17712] {0.292 + 0.616/(2+x/3542.4)};
%\addplot [domain=0:17712] {0.38*2 - 0.38/17712*x};
%\addplot [domain=17712:36000] {0.38*2 - 0.38/17712*x};
\node [anchor=west] at (2400, 0.74) {$k(Y_i) = 0.38\times 2 - \frac{0.38}{17712}\cdot Y_i$};
%\addplot [domain=7000:17712] {0.38*17712/x};
%\addplot [domain=17712:60000] {0.38*17712/x};
%\addplot [domain=0:17712] { 0.6 - 0.22/17712*x};
%\addplot [domain=0:60000] {0.38};
\node [anchor=west] at (900, 0.45) {$h(Y_i)$};
\node [anchor=west] at (2000, 0.595) {$f(Y_i)$};
\node [anchor=east] at (46200
, 0.228
) {$q(Y_i) = \frac {0.38\times 17712}{Y_i}$};
\node [anchor=south west] at (17712, 0.38) {$(17712, 0.38)$};
\end{axis}
\end{tikzpicture}
\end{document}
这让我
我之前有的图表是
和此代码。
答案1
如果你添加
\pgfplotsset{compat=1.16}
在你的序言中你有:
原因是在某个版本(我认为是 1.11)中,axis
环境中的默认坐标从原始 Ti钾Z 状态转换为用户定义状态。如果您没有明确说明想要新的状态,pgfplots
请保留旧的兼容性方式。
无论如何,你的文件中应该有这个警告:
Package pgfplots Warning: running in backwards compatibility mode
(unsuitable tick labels; missing features).
Consider writing \pgfplotsset{compat=1.16} into your preamble.