Kreisdiagramm (Tikz) anpassen Thema ist als GELÖST markiert

Tabellen und Grafiken erstellen und anordnen


Tanja

Kreisdiagramm (Tikz) anpassen

Beitrag von Tanja »

Schönen guten Abend ihr lieben,

ich habe mir ein kleines Kreisdiagramm erstellt, schaffe die Feinheiten aber leider nicht alleine :(

Ich würde gerne das kleinste Stücke (5 %) etwas heller haben, sodass es vom Grauton zwischen beiden anderen Stücken liegt.

Darüber hinaus wäre es toll, wenn das Stück mit 11% etwas "gelöst" von dem Rest ist und etwas aus dem Kreis hervorkommt, damit es sich optisch absetzt.

Grundsätzlich noch eine Frage: wenn ich "[fill=lightgray!\percent!gray]" entferne, ist das Kreisdiagramm weiß, die Umrandungen der Kreisstücke verschwindet aber auch... ist es möglich, dass die Umrandungen dennoch bleiben, demnach das Kreisdiagramm keine Füllung hat?


Hier mein Minimalbeispiel:

\documentclass[tikz,margin=5mm]{standalone}

\begin{document}
\begin{tikzpicture}
  \def\radius{3}% Kreisradius festlegen
  \foreach \start/\end/\percent/\anchor/\name in {
      0/302/84/above/Wohngemeinschaften,
      302/342/11/below/Einfamilienhaus,
      342/360/5/right/Sonstiges
    }
    {\pgfmathsetmacro\middle{0.5*(\start+\end)}
     \path[fill=lightgray!\percent!gray] (0,0) -- (\end:\radius) arc (\end:\start:\radius)
                        node at (\middle:{0.55*\radius}) {\percent \%};
     \draw (\middle:\radius) -- (\middle:{1.45*\radius}) node[\anchor] {\name};
    };
  \draw[thin]circle[radius=\radius];% Kreis zeichnen

\end{tikzpicture}
\end{document}

Wäre total super wenn ihr mir helfen könnt, ich bin leider nicht die fitteste in sowas :/

Vielen lieben Dank,
schönen Abend! :)

Tanja

Benutzeravatar
Stefan Kottwitz
Admin
Admin
Beiträge: 2759
Registriert: Di 8. Jul 2008, 00:39
Kontaktdaten:

Beitrag von Stefan Kottwitz »

Hallo Tanja,

das ist ein sehr gutes Minimalbeispiel! Das bearbeite ich doch sehr gern.

Hier ist ein entsprechendes Diagramm mit pgf-pie, mit Grauton-Einfärbung und Absetzung eines Stücks.
\documentclass[margin=5mm]{standalone}
\usepackage{pgf-pie}
\begin{document}
\tikz{\pie [explode = {0, 0.3, 0},
  color = {black!16, black!48, black!36} ] {
  84/ Wohngemeinschaften,
  11/ Einfamilienhaus,
   5/ Sonstiges }}
\end{document}
Bild

Falls Du pgf-pie nicht hast, einfach die pgf-pie.sty bei obigem Link herunterladen und in Deinen Dokument-Ordner legen.

Stefan
Dateianhänge
pie-chart.png
pie-chart.png (25.98 KiB) 5358 mal betrachtet

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Re: Kreisdiagramm (Tikz) anpassen

Beitrag von esdd »

Tanja hat geschrieben: ich habe mir ein kleines Kreisdiagramm erstellt, schaffe die Feinheiten aber leider nicht alleine
Wenn Du tatsächlich dieses Diagramm erstellt hast, dann kann ich mir nicht vorstellen, dass eine andere Färbung oder das Zeichnen der Umrandung für Dich ein Problem darstellen.

Tanja

Beitrag von Tanja »

Vielen lieben Dank Stefan, das ist klasse! :)

@esdd: Jaa du hast ja recht, ich habs mir ein wenig zusammengebastelt :P ... ich hoffe du verzeihst mir ;)


Vielen Dank für eure Hilfe!
Schönen Tag! :)

kannstmasehn
Forum-Century
Forum-Century
Beiträge: 165
Registriert: Mo 5. Mai 2014, 16:55

Beitrag von kannstmasehn »

Ich habe ein ähnliches Problem. Ich möchte auch einzelne Tortenstücke ablösen, jedoch, dass diese dann zusammen 'kleben', aber trotzdem noch zwei-farbig sind und beschriftet:
\documentclass[margin=5mm]{standalone}
\usepackage{pgf-pie}
\begin{document}
   
\begin{tikzpicture}
\pie[explode ={0, 0, 0.2, 0.2 ,0 ,0 ,0 ,0 ,0 }, rotate =90]
{
26/1,
11/2,
10/3,
11/4,
3/5,
8/6,
8/7,
8/8,
15/9
}
\end{tikzpicture}

\end{document}
In der pgf-pie Dokumentation habe ich dazu nichts gefunden. Gibt es da einen einfachen Weg?

Vielen Dank im Voraus.

sudo
Forum-Guru
Forum-Guru
Beiträge: 459
Registriert: Mi 3. Okt 2012, 11:32

Beitrag von sudo »

Mach zwei Torten, von denen du eine manuell verschiebst. Die Farben anzupassen überlasse ich dir.
\documentclass[margin=5mm]{standalone}
\usepackage{pgf-pie}
\begin{document}
   
\begin{tikzpicture}
\pie[sum=100, rotate =90]
{
3/5,
8/6,
8/7,
8/8,
15/9,
26/1,
11/2
}
\begin{scope}[shift=(52.2:4mm)]
\pie[sum=100, rotate =14.4]
{
10/3,
11/4
}
\end{scope}
\end{tikzpicture}

\end{document}
PS: mach am besten immer einen neuen Thread auf und verlinke auf den alten.
Ein vollständiges Minimalbeispiel (VM) zu erzeugen, ist gar nicht schwer und hilft ganz oft, Fehler selber zu finden. Ohne bekommt man selten gute Antworten. Anleitungen findest du z.B. im golatex Wiki auf TeXWelt oder minimalbeipiel.de
Außerdem hilft das Lesen dieser Seite, Fragen richtig zu stellen.

kannstmasehn
Forum-Century
Forum-Century
Beiträge: 165
Registriert: Mo 5. Mai 2014, 16:55

Beitrag von kannstmasehn »

Danke dir!
Ja das über zwei Torten zu realisieren hatte ich mir auch überlegt.

Was genau bewirkt sum? Hast du die Daten von shift und rotate errechnet oder wo kommen die her?

sudo
Forum-Guru
Forum-Guru
Beiträge: 459
Registriert: Mi 3. Okt 2012, 11:32

Beitrag von sudo »

sum=100 bewirkt, dass 100 der Gesamtsumme ist, und somit eine Lücke bleibt. Dazu ist auch ein Beispiel in der Doku.

Ja die Winkel von shift und rotate habe ich berechnet.
Ein vollständiges Minimalbeispiel (VM) zu erzeugen, ist gar nicht schwer und hilft ganz oft, Fehler selber zu finden. Ohne bekommt man selten gute Antworten. Anleitungen findest du z.B. im golatex Wiki auf TeXWelt oder minimalbeipiel.de
Außerdem hilft das Lesen dieser Seite, Fragen richtig zu stellen.

kannstmasehn
Forum-Century
Forum-Century
Beiträge: 165
Registriert: Mo 5. Mai 2014, 16:55

Beitrag von kannstmasehn »

Stimmt. Danke sehr.

kannstmasehn
Forum-Century
Forum-Century
Beiträge: 165
Registriert: Mo 5. Mai 2014, 16:55

Beitrag von kannstmasehn »

Besteht die Möglichkeit, dass die Farben der zweiten Torte einfach von dem ersten fortgesetzt werden, sodass keine Farben doppelt erscheinen?

Antworten