使用 TikZ 绘制椭圆

使用 TikZ 绘制椭圆

如何使用 TikZ 仅绘制椭圆的一部分?我只绘制了左上角的四分之一。我尝试使用白色方框隐藏其余部分,但这是一种繁琐且无效的方法。

答案1

下次,请记得提供一个最小(非)工作示例。

在这种情况下,只需将其绘制为圆弧:

\documentclass[tikz, border=10pt]{standalone}
\begin{document}
  \begin{tikzpicture}
    \draw  (0,0) arc (-180:-270:8 and 4);
  \end{tikzpicture}
\end{document}

四分之一椭圆

答案2

使用\clip

\documentclass[tikz, border=10pt]{standalone}
\begin{document}
  \begin{tikzpicture}
    \clip (-8cm,0) rectangle (0,4cm);
    \draw  (0,0) ellipse(8cm and 4cm);
  \end{tikzpicture}
\end{document}

在此处输入图片描述

答案3

只是为了用 PSTricks 来找点乐子的解决方案。

\psellipticarc

\documentclass[pstricks,border=12pt]{standalone}

\begin{document}
\begin{pspicture}[showgrid,dimen=monkey](8,6)
    \psellipse[linestyle=dashed](4,3)(3,2)
    \psellipticarc[linecolor=red,linewidth=3pt](4,3)(3,2){90}{180}
\end{pspicture}
\end{document}

\psparametricplot

\documentclass[pstricks,border=12pt]{standalone}
\usepackage{pst-plot}
\begin{document}
\begin{pspicture}[showgrid,dimen=monkey](8,6)
    \psellipse[linestyle=dashed](4,3)(3,2)
    \psparametricplot[algebraic,linecolor=red,linewidth=2pt]{Pi 2 div}{Pi}{3*cos(t)+4|2*sin(t)+3}
\end{pspicture}
\end{document}

在此处输入图片描述

相关内容