Guten Tag,

weiss jemenad wie man die Zehnerpotenz rechts neben die zweite y-Achse verschieben kann? alt text

Code, hier editierbar zum Übersetzen:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{arrows}
\usepackage{pgfplots} %axis
\pgfplotsset{compat=newest}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
width=13cm,
height=7cm,
at={(0,0)},
scale only axis,
axis y line*=left,
xmin=0,
xmax=140,
ymin=-2,
ymax=10,
xlabel style={font=\small},
xlabel={l},
ylabel style={font=\small},
ylabel={$z$},
axis background/.style={fill=white},
xmajorgrids,
ymajorgrids,
]
\addplot [color=red]
table[row sep=crcr]{%
0 -0.808648568650824\\
140.01 9.1935736290271\\
};
\label{plot_one}
\end{axis}
\coordinate (v0) at (0,7);
\coordinate (v1) at (0,7.5);
\draw (v0) -- (v1);
\coordinate (v2) at ({60*13/140},7.5) {};
\draw[<->, >=stealth'] (v1) -- (v2) node[midway,yshift=-5mm, fill=white, right,rotate=90, font=\scriptsize] {Abschnitt1};
\coordinate (v3) at ({77.5*13/140},7.5);
\draw[<->, >=stealth'] (v3) --(v2) node[midway,yshift=-5mm, fill=white,right ,rotate=90, font=\scriptsize] {Abschnitt2};
 
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

gefragt 25 Feb '22, 13:36

flo1234's gravatar image

flo1234
8959
Akzeptiert-Rate: 0%

bearbeitet 28 Feb '22, 11:38

cis's gravatar image

cis
9.5k96460491

1

Benutze den Stil y tick scale label style, den Du im Abschnitt 4.18.1 "All Supported Styles" der Dokumentation von pgfplots findest.

(25 Feb '22, 15:42) Bartman

Du setzt das m.E. an Stellen relativ codeintensiv um.

  1. Setze mehrfach gebrauchte Schlüssel global (und nicht überall wiederholend) oder definiere dafür einen gemeinsamen Stil.
  2. Für die Annotationen oben erstelle einfach eine 2. x-Achse (ähnlich wie Du es bei der 2. y-Achse getan hast).
    Das macht Dich im Übrigen unabhängig von der Festlegung width=13cm, height=7cm, für die Du -quasi nach Augenmaß- Bemaßungspfeile mit vielen \draw's ergänzt hast - auch das lässt sich zusammenfassen.
    Hinweis: Da ich Deine Intervalle nicht kenne bzw. nicht nachgerechnet habe, solltest Du die Zahlenwerte 0/60, 60/78, 78/115, 115/125, 125/140 überprüfen.

Hinweis: Damit man die Achsen unterscheiden kann habe ich sie farbig gemacht.

Zum Problem: Das Problem der schlecht gesetzten Zehnerpotenz rührt von dem Stern in axis y line*=right, der den Achsenpfeil beseitigt (möglicherweise ein Paketfehler bei diesem Befehl). Verwendet man axis y line=right ist die Position ok, aber es erscheint ein Achsenpfeil. Also habe ich das Problem so gelöst:

Code, hier editierbar zum Übersetzen:
% Problem =======================
%axis y line*=right,% vermeidet Achsenpfeil, aber setzt Zehnerpotenz ungünstig
axis y line=right, % setzt Zehnerpotenz gut, aber erzeugt Achsenpfeil
axis line style={-}, % beseitigt Achsenpfeil
% =============================
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


alt text

Code, hier editierbar zum Übersetzen:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{backgrounds}
\usetikzlibrary{arrows}
\usepackage{pgfplots}
\pgfplotsset{compat=newest,
% Globale, gemeinsame Schlüssel
label style={font=\small},
width=13cm, height=7cm, % optional, bei Bedarf auskommentieren
%at={(0,0)}, % kein Effekt
}
\begin{document}
\begin{tikzpicture}[
>=stealth',
]
\begin{axis}[
scale only axis,
axis y line*=left,
xmin=0, xmax=140,
ymin=-2, ymax=10,
xlabel={l},
ylabel={$z$},
xmajorgrids,
ymajorgrids,
]
\addplot [color=red] table[row sep=crcr]{
0 -0.808648568650824\\
140.01 9.1935736290271\\
};
\label{plot_one}
\end{axis}
% 2. y-Achse
\begin{axis}[orange, % auskommentieren!
scale only axis,
% Problem =======================
%axis y line*=right,% vermeidet Achsenpfeil, aber setzt Zehnerpotenz ungünstig
axis y line=right, % setzt Zehnerpotenz gut, aber erzeugt Achsenpfeil
axis line style={-}, % beseitigt Achsenpfeil
% =============================
axis x line=none, % ergänzt
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Permanenter link

beantwortet 27 Feb '22, 16:15

cis's gravatar image

cis
9.5k96460491
Akzeptiert-Rate: 29%

bearbeitet 28 Feb '22, 11:17

Deine Antwort
[Vorschau ausblenden]

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Frage-Themen:

×731
×298
×9

gestellte Frage: 25 Feb '22, 13:36

Frage wurde gesehen: 2,766 Mal

zuletzt geändert: 28 Feb '22, 11:17

Willkommen, erstes Mal hier? Schau mal unter FAQ!

×