我正在尝试在同一个图形中创建 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/ {}