一个图中有两个饼图,图例相同,但图表标签不同

一个图中有两个饼图,图例相同,但图表标签不同

我正在尝试在同一个图形中创建 2 个饼图。问题是我希望它们都具有相同的图例,但我无法做到这一点。该软件包似乎假设每个单独的饼图都需要单独的图例/标签,因此不允许我将它们合并在一起。

另一个问题是,我想将第一个饼图标记为第 1 代(在顶部),将第二个饼图标记为第 2 代(也在顶部)。

如果有人能帮忙我将非常感激!

谢谢。

\documentclass{article}
\usepackage{tikz}

\begin{document}
\begin{figure}
    \centering
    \begin{tikzpicture}
% Gen1
\pie [polar, text = legend] {3/ Imperative , 20/ Interrogative , 65/ Main
, 12/ Subordinate}
% Gen2
\pie [polar, pos={8,0}] {4/ Imperative , 20/ Interrogative , 51/ Main
, 25/ Subordinate}
\end{tikzpicture}
    \caption{Caption}
    \label{fig:my_label}
\end{figure}
\end{document}

答案1

如果没有 \usepackage{pgf-pie} 您如何制作馅饼?我做不到!

据我所知,传说很常见——那么如果您能详细说明的话,那里需要什么呢?

在此处输入图片描述

在两个饼图顶部添加标签/标题

\documentclass{article}
\usepackage{tikz}
\usepackage{datapie}
\usepackage{pgf-pie}
\begin{document}
\begin{figure}
    \centering
    \begin{tikzpicture}[
every node/.style={align=center},
     pin distance=9mm
                    ]
% Gen1
\pie [polar, text = legend] {3/ Imperative , 20/ Interrogative , 65/ Main
, 12/ Subordinate}
% Gen2
\pie [polar, pos={8,0}] {4/ Imperative , 20/ Interrogative , 51/ Main
, 25/ Subordinate}

 \node (O) at (0,3){Caption 1};
 \node (O) at (8,3){Caption 2};
\end{tikzpicture}
    \caption{Caption}
    \label{fig:my_label}
\end{figure}
\end{document}

编辑1

删除标签

\pie [polar, pos={8,0}] {4/ {} , 20/{} , 51/ {}  , 25/ {}

在此处输入图片描述

相关内容