PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : TikZ Diagramm, Position der Legende



technman
25-05-2019, 18:05
Hallo,
ich habe jetzt schon viel gegoogelt und ausprobiert, aber ich bekomms einfach nicht hin.
Ich möchte bei meinem TikZ piechart die Legende gerne unterhalb der Grafik haben und nicht rechts daneben.
Könnt ihr mir da helfen?
6265

Hier mein Code:



\documentclass{article}
\usepackage{pgfplots}
\usepackage{pgf-pie} %Kreisdiagramme mit Latex
\usepackage{tikz} % Kreisdiagramme mit Latex

\definecolor{rosso}{RGB}{220,57,18}
\definecolor{giallo}{RGB}{255,153,0}
\definecolor{blu}{RGB}{102,140,217}
\definecolor{verde}{RGB}{16,150,24}
\definecolor{viola}{RGB}{153,0,153}

\begin{document}
\begin{tikzpicture}
\pie[square, sum=auto, radius=2, text=legend, color={rosso,giallo,blue,verde,viola}]{32/Position 1,44/Position 2,1/Position 3,2/Position 4,4/Position 5}
\end{tikzpicture}

\end{document}

rais
26-05-2019, 06:22
Hallo,
"rechts daneben" für die Legende ist im \pie-Befehl verankert, aber auch das lässt sich ändern, z. B.:


\documentclass{article}
%\usepackage{pgfplots} <-- fürs Beispiel nicht relevant
\usepackage{pgf-pie} %Kreisdiagramme mit Latex
%\usepackage{tikz} <-- wird von pgf-pie (und auch von pgfplots) bereits geladen

\usepackage{xpatch}
\xpatchcmd{\pie}{\coordinate[xshift=0.8cm,
yshift=(\value{pgfpie@sliceLength}*0.5+1)*0.5cm] (legendpos) at
(current bounding box.east);}{%
\coordinate[xshift=(\value{pgfpie@sliceLength}*0.5+1)*-0.5cm, yshift=-0.5cm] (legendpos) at (current bounding box.south);}{%
\typeout{+++ Moved legend under pie}}{%
\typeout{--- Couldn't move legend under pie :(}%
}

\definecolor{rosso}{RGB}{220,57,18}
\definecolor{giallo}{RGB}{255,153,0}
\definecolor{blu}{RGB}{102,140,217}
\definecolor{verde}{RGB}{16,150,24}
\definecolor{viola}{RGB}{153,0,153}

\begin{document}
\begin{tikzpicture}
\pie[square, sum=auto, radius=2, text=legend, color={rosso,giallo,blue,verde,viola}]{32/Position 1,44/Position 2,1/Position 3,2/Position 4,4/Position 5}
\end{tikzpicture}

\end{document}

VG

technman
28-05-2019, 19:22
Super :) - Vielen herzlichen Dank!!!!

VG