如何在分段函数图上放置端点

如何在分段函数图上放置端点

我正在尝试绘制分段函数,并且正在修改在此处找到的代码:多项式图形,缩放 y 轴

到目前为止,我的代码就是这样的。

\documentclass{article}
\usepackage{tkz-fct}
\begin{document}
\begin{tikzpicture}
\tkzInit[xmin=-5,xmax=5,ymin=-5,ymax=5,ystep=1]   
\tkzGrid
\tkzAxeXY
\tkzFct[color=blue,thick,domain = -5:0]{x**2};
\tkzFct[color=blue,thick,domain = 0:5]{x+1};
\end{tikzpicture}
\end{document}

我的问题是,现在我已经绘制了函数图,如何将端点添加到图中。也就是说,对于二次函数,我想要 x=0 处的开口圆,对于线性函数,我想要 x=1 处的闭合圆。

答案1

一旦设置了样式(开放或封闭),就可以添加圆圈;然后\tkzDefPointByFct将有助于将圆圈放置在正确的位置。

\documentclass{article}
\usepackage{tkz-fct}
\begin{document}
\begin{tikzpicture}
\tkzInit[xmin=-5,xmax=5,ymin=-5,ymax=5,ystep=1]   
\tkzGrid
\tkzAxeXY
\tkzFct[color=blue,thick,domain = -5:0]{x**2};
\tkzSetUpPoint[shape=circle, size = 5, color=blue, fill=white]
\tkzDefPointByFct(0)
\tkzDrawPoint(tkzPointResult)
\tkzFct[color=blue,thick,domain = 0:5]{x+1};
\tkzSetUpPoint[shape=circle, size = 5, color=blue, fill=blue]
\tkzDefPointByFct(0)
\tkzDrawPoint(tkzPointResult)
\end{tikzpicture}
\end{document}

相关内容