Schriftart Koordinatenbezeichnungen ändern

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Schriftart Koordinatenbezeichnungen ändern

Re: Schriftart Koordinatenbezeichnungen ändern

von Sonnenschein » Mo 21. Jun 2021, 10:21

Vielen lieben Dank. Das funktioniert.

Re: Schriftart Koordinatenbezeichnungen ändern

von Stefan Kottwitz » Mo 21. Jun 2021, 09:30

Das Minimalbeispiel ist unvollständig, daher konnte Elke nicht sehen, dass Du eigentlich serifenlose Schrift an den Achsen verwendest. Das ist oben nicht enthalten, Du kannst ja mal "LaTeX-Ausgabe" klicken um es zu sehen.

Die Zahlen an den Balken werden im Mathematikmodus gesetzt, und die Mathematik-Schrift ist noch mit Serifen. Das kann man z.B. mit sansmath ändern, doch das einfachste ist einzustellen, dass pgfplots annimmt, es sei schon in math mode und aktiviert ihn nicht selbst. Das kannst Du als Option hinzufügen:

    nodes near coords style={..., /pgf/number format/assume math mode},

Stefan

Re: Schriftart Koordinatenbezeichnungen ändern

von Sonnenschein » Mo 21. Jun 2021, 08:20

Ich meine die Schriftart der Zahlen an den Balken im Gegenzug zu den Achsen. Die sind nicht gleich und ich hätte sie aber gerne an den Balken so wie an den Achsen.

Dateianhänge
4.png

Re: Schriftart Koordinatenbezeichnungen ändern

von esdd » Fr 18. Jun 2021, 21:11

Irgendwie verstehe ich nicht, was Du meinst. Für mich sieht die Schrift gleich aus. Meinst Du die Farbe? Oder soll ein Komma statt dem Punkt verwendet werden?

Und bitte markiere den Code in Deiner Frage als Code.

Schriftart Koordinatenbezeichnungen ändern

von Sonnenschein » Fr 18. Jun 2021, 17:49

Hat jemand eine Idee, wie ich die Schriftart der Zahlen im Diagramm ändern kann (die bunten Zahlen, welche die Länge der Balken angeben). Ich würde das gerne in der selben Schriftart wie die Achsen haben.

Ich danke für eure Hilfe.

\documentclass{article}
\usepackage{pgfplotstable,float}
\pgfplotsset{compat=1.18}% siehe https://texwelt.de/fragen/19163
\begin{document}
\begin{figure} [H]
\pgfplotstableread[col sep=space, header=false]{
  2005   6.6 12.2  35.1  30.8  12.9  2.4
  2010   4.5 10.8  38.4  32.7  12.5  1.8 
  2014   3.5  9.2  40.5  33.5  11.5  1.7
  2015   3.6  9.1  41.2  33.3  11.0  1.8
  2016   3.4  9.0  42.1  33.5  10.5  1.5
  2017   3.5  8.9  42.1  33.2  10.8  1.5 
  2018   3.4  9.0  42.5  33.0  10.4  1.7
  2019   3.4  8.8  42.5  33.5  10.1  1.7
  2020   3.7  9.2  42.5  33.1  9.9   1.6
  2021   3.7  9.1  42.9  32.8  9.7   1.8
}\datatable
\begin{tikzpicture} 
  \begin{axis}[
    width=0.9\linewidth,
    height=0.6\textheight,
    yticklabels from table={\datatable}{0},%
    enlarge y limits={abs=0.9cm},%
    enlarge x limits  = 0.1,
    ytick=data,
    xbar stacked, 
    ytick=data, 
    nodes near coords,
    point meta=rawx,
    nodes near coords style={yshift=10pt,font=\small,anchor=center},
    axis y line=left,
    axis x line=none,
    legend style={at={(0,-.1)},anchor=north west,nodes=right},
    ylabel={Jahr},
    ticklabel style={/pgf/number format/.cd, fixed, use comma, assume math mode},
    ]
    \addplot table [x=1, y expr=\coordindex] {\datatable};
    \addplot table [x=2, y expr=\coordindex] {\datatable};
    \addplot table [x=3, y expr=\coordindex] {\datatable};
    \addplot table [x=4, y expr=\coordindex] {\datatable};
    \addplot table [x=5, y expr=\coordindex] {\datatable};
    \addplot+[nodes near coords style={at={(\pgfkeysvalueof{/data point/x},\pgfkeysvalueof{/data point/y})}}]
      table [x=6, y expr=\coordindex] {\datatable};
    \addlegendentry{1,0 - 1,4 sehr gut}   
\addlegendentry{1,5 - 1,9 gut} \addlegendentry{2,0 - 2,4 befriedigend} \addlegendentry{5,5 - 2,9 ausreichend} \addlegendentry{3,0 - 3,4 nicht ausreichend} \addlegendentry{3,5 - 4,0 ungenügend} \end{axis} \end{tikzpicture} \end{figure} \end{document}

Nach oben