Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 10

10 Jan '16, 15:49

Henri's gravatar image

Henri
15.7k133943

Wie ordne ich in einem Kreisdiagramm einzelnen Abschnitten feste Farben zu?

Ich habe quasi keine Erfahrung mit TikZ und versuche mich gerade an einem Kreisdiagramm, um Wahlergebnisse darzustellen. Ich habe mich an [Farbige Abschnitte eines Kreisdiagramms mit TikZ][1] orientiert. Mir ist klar, dass meine Frage in eine andere Richtung abzielt. Dennoch konnte ich auf Anhieb keine bessere Vorlage finden. Wie kann ich nun feste Farbwerte den einzelnen Spalten zuordnen? Die Beschriftung würde ich gerne wie in diesem [Beispiel][2] vornehmen, d.h. die Farbwerte seitlich mit der Benennung der Partei auflisten. \documentclass[tikz]{standalone} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \begin{document} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \definecolor{color}{RGB}{0,66,144} \definecolor{framsokn}{RGB}{125,91,49} \definecolor{sjalfstaedi}{RGB}{0,0,181} \definecolor{vinstrigraen}{RGB}{72,142,65} \definecolor{samfylkingin}{RGB}{198,18,24} \definecolor{borgarahreyfingin}{RGB}{242,120,31} \definecolor{bjoertframtidid}{RGB}{167,29,47} \definecolor{lydraedishreyfingin}{RGB}{255,51,0} \def\angle{0} \def\radius{3} \def\cyclelist{{"orange","blue","red","green"}} \newcount\cyclecount \cyclecount=-1 \newcount\ind \ind=-1 \begin{tikzpicture} \foreach \percent/\name/\color in { 14.8/Framsóknarflokkur/framsokn, 23.7/Sjálfstæðisflokkur/sjalfstaedi, 7.2/Borgarahreyfingin/bjoertframtidid, 0.6/Lýðræðishreyfingin/lydraedishreyfingin, 29.8/Samfylkingin/samfylkingin, 21.7/Vinstrihreyfingin--grænt framboð/vinstrigraen% } { \ifx\percent\empty\else % If \percent is empty, do nothing \global\advance\ind by 1 % Advance list index % Draw angle and set labels \draw[fill={\color!100},draw={\color}] (0,0) -- (\angle:\radius) arc (\angle:\angle+\percent*3.6:\radius) -- cycle; \node at (\angle+0.5*\percent*3.6:0.7*\radius) {\percent\%}; \node[pin=\angle+0.5*\percent*3.6:\name] at (\angle+0.5*\percent*3.6:\radius) {}; \pgfmathparse{\angle+\percent*3.6} % Advance angle \xdef\angle{\pgfmathresult} % and store in \angle \fi }; \end{tikzpicture} \end{document} [1]: http://texwelt.de/wissen/fragen/4965/farbige-abschnitte-eines-kreisdiagramms-mit-tikz [2]: http://www.guntramsdorf.at/ONLWYSIWYG/IMG/wahlen_08_nr.jpg
Klicke auf Einblenden/Ausblenden von Überarbeitungen 9

10 Jan '16, 15:46

Tischa's gravatar image

Tischa
1.4k30110130

Wie ordne ich in einem Kreisdiagramm einzelnen Abschnitten feste Farben zu?

Ich habe quasi keine Erfahrung mit TikZ und versuche mich gerade an einem Kreisdiagramm, um Wahlergebnisse darzustellen. Ich habe mich an [Farbige Abschnitte eines Kreisdiagramms mit TikZ][1] orientiert. Mir ist klar, dass meine Frage in eine andere Richtung abzielt. Dennoch konnte ich auf Anhieb keine bessere Vorlage finden. Wie kann ich nun feste Farbwerte den einzelnen Spalten zuordnen? Die Beschriftung würde ich gerne wie in diesem [Beispiel][2] vornehmen, d.h. die Farbwerte seitlich mit der Benennung der Partei auflisten. \documentclass[tikz]{standalone} \begin{document} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \begin{document} \usepackage[T1]{fontenc} \definecolor{color}{RGB}{0,66,144} \definecolor{framsokn}{RGB}{125,91,49} \definecolor{sjalfstaedi}{RGB}{0,0,181} \definecolor{vinstrigraen}{RGB}{72,142,65} \definecolor{samfylkingin}{RGB}{198,18,24} \definecolor{borgarahreyfingin}{RGB}{242,120,31} \definecolor{bjoertframtidid}{RGB}{167,29,47} \definecolor{lydraedishreyfingin}{RGB}{255,51,0} \def\angle{0} \def\radius{3} \def\cyclelist{{"orange","blue","red","green"}} \newcount\cyclecount \cyclecount=-1 \newcount\ind \ind=-1 \begin{tikzpicture} \foreach \percent/\name/\color in { 14.8/Framsóknarflokkur/framsokn, 23.7/Sjálfstæðisflokkur/sjalfstaedi, 7.2/Borgarahreyfingin/bjoertframtidid, 0.6/Lýðræðishreyfingin/lydraedishreyfingin, 29.8/Samfylkingin/samfylkingin, 21.7/Vinstrihreyfingin--grænt framboð/vinstrigraen% } { \ifx\percent\empty\else % If \percent is empty, do nothing \global\advance\ind by 1 % Advance list index % Draw angle and set labels \draw[fill={\color!100},draw={\color}] (0,0) -- (\angle:\radius) arc (\angle:\angle+\percent*3.6:\radius) -- cycle; \node at (\angle+0.5*\percent*3.6:0.7*\radius) {\percent\%}; \node[pin=\angle+0.5*\percent*3.6:\name] at (\angle+0.5*\percent*3.6:\radius) {}; \pgfmathparse{\angle+\percent*3.6} % Advance angle \xdef\angle{\pgfmathresult} % and store in \angle \fi }; \end{tikzpicture} \end{document} [1]: http://texwelt.de/wissen/fragen/4965/farbige-abschnitte-eines-kreisdiagramms-mit-tikz [2]: http://www.guntramsdorf.at/ONLWYSIWYG/IMG/wahlen_08_nr.jpg
Klicke auf Einblenden/Ausblenden von Überarbeitungen 8
Fehlerbehebung

10 Jan '16, 15:45

Henri's gravatar image

Henri
15.7k133943

Klicke auf Einblenden/Ausblenden von Überarbeitungen 7

10 Jan '16, 15:39

Tischa's gravatar image

Tischa
1.4k30110130

Klicke auf Einblenden/Ausblenden von Überarbeitungen 6

10 Jan '16, 15:23

Tischa's gravatar image

Tischa
1.4k30110130

Klicke auf Einblenden/Ausblenden von Überarbeitungen 5

10 Jan '16, 15:20

Tischa's gravatar image

Tischa
1.4k30110130

Klicke auf Einblenden/Ausblenden von Überarbeitungen 4

10 Jan '16, 15:19

Tischa's gravatar image

Tischa
1.4k30110130

Klicke auf Einblenden/Ausblenden von Überarbeitungen 3

10 Jan '16, 15:18

Tischa's gravatar image

Tischa
1.4k30110130

Klicke auf Einblenden/Ausblenden von Überarbeitungen 2

10 Jan '16, 15:10

Tischa's gravatar image

Tischa
1.4k30110130

Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

10 Jan '16, 15:09

Tischa's gravatar image

Tischa
1.4k30110130