没有任何数字或文字的小饼图

没有任何数字或文字的小饼图

有人知道如何绘制没有标签的小饼图吗?

\documentclass{article}
\usepackage{tikz} 
\usepackage{pgf-pie}

\begin{document}

\begin{tikzpicture}
\pie[ 
 color = {black!10, black!40},radius = 0.5] {37.5, 62.5}    
\end{tikzpicture}

\end{document}

提前致谢!

答案1

设置/tikz/nodes={text opacity=0,overlay}为 选项\pie

在此处输入图片描述

代码:

\documentclass{article}
\usepackage{tikz} 
\usepackage{pgf-pie}

\begin{document}

\begin{tikzpicture}
\pie[ 
  color = {black!10, black!40},radius = .5,
  /tikz/nodes={text opacity=0,overlay}% <- 
] {37.5, 62.5}
\end{tikzpicture}
\end{document}

答案2

你可以找到使用 Tikz 的示例这里。您可以通过删除相应的行来删除标签。您将获得以下代码。

\documentclass{article}

\usepackage{calc}
\usepackage{ifthen}
\usepackage{tikz}
\begin{document}
\newcommand{\slice}[4]{
  \pgfmathparse{0.5*#1+0.5*#2}
  \let\midangle\pgfmathresult
  \draw[thick,fill=black!10] (0,0) -- (#1:1) arc (#1:#2:1) -- cycle;
}

\begin{tikzpicture}[scale=3]

\newcounter{a}
\newcounter{b}
\foreach \p/\t in {20/type A, 4/type B, 11/type C, 49/type D, 16/other}
{
  \setcounter{a}{\value{b}}
  \addtocounter{b}{\p}
  \slice{\thea/100*360}
      {\theb/100*360}
      {\p\%}{\t}
}

\end{tikzpicture}

\end{document}

相关内容