Node in Grafik positionieren

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: Node in Grafik positionieren

Re: Node in Grafik positionieren

von esdd » Fr 18. Jun 2021, 20:29

Jeder Node hat noch einen outer sep (default: halbe Linienbreite) und einen inner sep (default: 0,3333em). Die Abmessungen des Node und den Abstand des Textes zum Noderand kannst Du sehen, wenn Du die Option draw für den Node ergänzt:

\node [above right=0.1mm,font=\tiny, draw] at (187.6,46.89){a};

Du kannst inner sep für den Node aber auch verringern. Dann wird der Abstand des Textes zum Noderand geringer und damit steht der Text näher an der angegebenen Koordinate. Beispiel:

\node [above right=0.1mm,font=\tiny, inner sep=2pt] at (187.6,46.89){a};

Re: Node in Grafik positionieren

von achem » Fr 18. Jun 2021, 14:01

Habe die Lösung:
mit xshift=...mm funktioniert es!

Re: Node in Grafik positionieren

von achem » Fr 18. Jun 2021, 13:42

Sorry, vielleicht war die Beschreibung etwas ungenau...
Hier ist meine Grafik mit dem Problem:

\documentclass[border=2pt]{standalone}
\usepackage{pgfplots}% lädt tikz, das graphicx lädt
\pgfplotsset{compat=1.18}
\usetikzlibrary{positioning}
\usetikzlibrary{patterns}

\begin{document}
\begin{tikzpicture}
\begin{loglogaxis}%[stack plots=y]

%LLZO Fläche
\addplot+ [
  no marks, 
  blue!50, 
  mark size=2pt,
  mark options={ thick},
  pattern=crosshatch dots,
  pattern color = blue!50,
  mark indices={1,2,3,4,5,8,9,10,11,12,13,14,15}
] coordinates {
  (530.1,26.5)(367,36.7) (187.6,46.89)(106,53.01)(57.9,57.9) (33,330) (24.2,242) 
  (.1019,2.038)(.04061,.8123) (0.01624,0.6498) (.068229,.68229) (.11696,.58482) 
  (.27616,.55233)(.48735,.48735)(293.6,7.339)(530.1,26.5)
};

%LLZO Punkte LCO
\addplot+ [
  only marks, 
  mark=x,
  color=blue, 
  mark size=2pt,
  mark options={ thick},
  mark indices={1,2,3,4,5,8,9,10,11,12,13,14,15}
] coordinates {
  (530.1,26.5)(367,36.7) (187.6,46.89)(106,53.01)(57.9,57.9) (33,330) (24.2,242) 
  (.1019,2.038)(.04061,.8123) (0.01624,0.6498) (.068229,.68229) (.11696,.58482) 
  (.27616,.55233)(.48735,.48735)(293.6,7.339)(530.1,26.5)
};

%LLZO Punkte NMC 532
\addplot+ [
  mark=star, 
  mark indices={6,7},
  mark size=2pt, 
  mark options={ thick},
   color = blue,
  only marks
] coordinates {
  (530.1,26.5)(367,36.7) (187.6,46.89)(106,53.01)(57.9,57.9) (33,330) (24.2,242) 
  (.1019,2.038)(.04061,.8123) (0.01624,0.6498) (.068229,.68229) (.11696,.58482) 
  (.27616,.55233)(.48735,.48735)(293.6,7.339)(530.1,26.5)
};
\node [above right=0.1mm,font= \tiny] at (187.6,46.89){a};
\end{loglogaxis}
\end{tikzpicture}
\end{document}

Also am ende der \node befehl schreibt ein "a" an das Kreuz im Punkt (187.6,46.89). Das "a" sollte aber noch näher ran...
Vielen Dank schonmal! ;)

Re: Node in Grafik positionieren

von Grummelgast » Fr 18. Jun 2021, 12:27

Bitte zeige genau, was du machst und was dabei das Problem ist. Hilfe wird dadurch ggf. deutlich erleichtert.

Node in Grafik positionieren

von achem » Fr 18. Jun 2021, 12:14

Hallo zusammen,
ich will einen Node sehr nahe an die Koordinate positionieren, aber mit dem Befehl "right=0.1mm" komme ich mit kleiner werdenden Eingaben nicht näher an die Koordinate. Gibt es eine Möglichkeit den Node noch näher an den Punkt zu bekommen?


Nach oben