我对 LaTeX 完全陌生pgfplots
,...我从另一个博客复制了一个饼图示例。问题是:我不想在饼图中使用标签。你能帮帮我吗?
这就是我已经拥有的(H_S_3 是我的图的名称):
\DTLloaddb{H_S_3}{H_S_3.txt}
\begin{document}
\begin{figure}[htbp]
\centering
%colours
\DTLsetpiesegmentcolor{1}{black!50}
\DTLsetpiesegmentcolor{2}{pink}
\DTLsetpiesegmentcolor{3}{green!25}
\DTLsetpiesegmentcolor{4}{blue!70}
\DTLsetpiesegmentcolor{5}{black!15}
\DTLsetpiesegmentcolor{6}{pink!92}
%sans-serif:
%\renewcommand*{\DTLdisplayinnerlabel}[1]{\textsf{#1}}
%\renewcommand*{\DTLdisplayinnerlabel}[1]{\textit{#1}}
\DTLpiechart{
variable=\quantity,
%innerlabel={\DTLpiepercent\%},
%outerlabel={\name\ (\DTLpievariable)},
}
{H_S_3}{%
\name=Serotyp,\quantity=Anzahl}
%Legende
\begin{tabular}[b]{ll}
\DTLforeach{H_S_3}{\name=Serotyp}{\DTLiffirstrow{}{\\}%
\DTLdocurrentpiesegmentcolor\rule{10pt}{10pt} &
\name
}
\end{tabular}
\end{figure}
如何从饼图中删除数字?
我的序言:
\usepackage{geometry}
\geometry{a4paper,left=28mm,right=28mm, top=25mm, bottom=25mm}
\usepackage{acronym}
\usepackage{booktabs}
\usepackage[pdftex]{graphicx}
%\usepackage{ucs}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{amsmath,amssymb,amstext}
\usepackage{graphicx}
\usepackage{datapie}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{array}
\usepackage[automark]{scrpage2}
%PGF Plots
\usepackage{pgfplots}
\pgfplotsset{compat=1.9}
答案1
您可以使用键设置数字的格式innerlabel
。请注意,在您的示例中,有一行注释为
%innerlabel={\DTLpiepercent\%},
将其更改为
innerlabel={},
并且数字将被删除。
完整示例:
\documentclass{article}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.csv}
Name,Quantity
"Apples",30
"Pears",25
"Lemons,Limes",40.5
"Peaches",34.5
"Cherries",20
\end{filecontents*}
\usepackage{datapie}
\DTLloaddb{\jobname}{\jobname.csv}
\begin{document}
\DTLpiechart{
variable=\quantity,
innerlabel={}, % <--
}
{\jobname}{%
\name=Name,\quantity=Quantity}
\end{document}