使用模数函数绘制图形

使用模数函数绘制图形

我正在尝试绘制以下图表: |x − 1| + |y − 1| ≤ 1

这就是我所拥有的:

\documentclass{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[ 
 xlabel=$x$,
 ylabel={$y$}
] 
\addplot {|x−1|+|y−1|≤1}; 
\end{axis}
\end{tikzpicture}
\end{document}

但是这不管用。有人能解释一下为什么吗?

答案1

我猜对于这个不等式,最简单的方法是提供“角”值作为坐标,关闭路径并填充它。

为了证明坐标是正确的,看看相应的Wolfram Alpha 结果

\documentclass[border=5pt]{standalone}
\usepackage{pgfplots}
    \pgfplotsset{compat=1.3}
\begin{document}
\begin{tikzpicture}
    \begin{axis}[
        xlabel=$x$,
        ylabel={$y$},
        axis equal image=true,
    ]
        \addplot [fill=blue!25] coordinates { (0,1) (1,2) (2,1) (1,0) } --cycle;
    \end{axis}
\end{tikzpicture}
\end{document}

该图显示了上述代码的结果

相关内容