Grafik zentrieren

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: Grafik zentrieren

von Patrick1990 » Di 9. Jan 2018, 09:45

Vielen Dank.

von u_fischer » Mo 8. Jan 2018, 20:02

Du solltest die axis und nicht die ganze tikzpicture skalieren.

\begin{axis}[scale=3,

Grafik zentrieren

von Patrick1990 » Mo 8. Jan 2018, 17:23

Hallo,

ich habe eine Grafik, welche ich gern horizontal zentriert haben möchte.
Leider verstehe ich nicht so richtig, wieso die Grafik extrem verschoben ist.
Ich habe sie nun manuell mit \vspace und \hspace verschoben, jedoch muss es doch sicherlich noch einen eleganteren Weg geben.

Könnt ihr mir helfen?

Hier das Beispiel:
\documentclass{scrreprt} 
\usepackage{tikz}
\usepackage{float}
\usepackage{pgfplots}
\pgfplotsset{compat=newest} 
\usepgfplotslibrary{fillbetween} 
\usepackage{nicefrac}



\begin{document} 
\begin{figure}
\centering
\vspace{-40.5cm}
\hspace*{9.25cm}
\begin{tikzpicture}[scale=3,>=latex] 
\begin{axis}[ 
    trig format plots=rad, 
    axis equal, 
%    ymin=0, ymax = 195, 
    xmin=0, xmax=200, 
    hide axis,
    x label style={at={(axis description cs:0.5,-0.5)},anchor=north},
    y label style={at={(axis description cs:-0.1,0.5)},rotate=90,anchor=south}
] 
\draw[black,fill=black] (60.46181719,163.8889268) circle [radius=1.5]; %Pe1
\draw[black,fill=black] (66,159.25) circle [radius=1.5]; %Pe2
\draw[black, fill=black] (70.6558,170.578) circle [black, radius=1.5]; %S
\addplot [domain=0 : 0.125*pi*0.9, samples=200, black, name path = top, line width=1.5pt] 
  ({sin(x)*(179-0.8*(1/(cos(4*x))-1))}, {cos(x)*(179-0.8*(1/(cos(4*x))-1))}); 
%Tangente 
\addplot[black, domain=50:90] {163.889 - 1.52393*(-60.4618 + x)}; 
%Orthogonale 
\addplot[black, domain=50:90] {163.889 - 0.656199*(60.4618 - x)}; 
%Gerade 22.5° 
\addplot[black, domain=0:80, name path = right2] {tan(pi/2-0.125*pi)*x}; 
\addplot [domain=0:2*pi, samples=50, red] ({70.6558+12.1928*cos(x)}, 
  {170.578+12.1928*sin(x)}); 
\addplot [domain=1.18*pi:1.38*pi, samples=50, blue,  name path = top2, line width=1.5pt] ({70.6558+12.1928*cos(x)}, 
  {170.578+12.1928*sin(x)}); 
\path[name path = left, draw] (0,0) -- (0,179); 
\path[name path = right, draw] (0,0) -- (60.46181719,163.8889268); 
%\draw[->] (30,100) arc (80:30:35); 
%Beschriftungen
\node[anchor=east] at (60.46181719,163.8889268) {$P_{e,1}$};
\node[anchor=north west] at (66,159.25) {$P_{e,2}$};
\node[anchor=south east] at (70.6558,170.578) {$S$};
\draw[->] (0,100) arc (90:67.5:100);
\node[anchor=center] at (78.75:90) {$\nicefrac{\pi}{2p}$};
%
\draw[->] (0,40) arc (90:70:40);
\node[anchor=center] at (80:30) {$\varphi$};
%
\addplot [domain=1.18*pi:1.38*pi, samples=50, black] ({70.6558+10*cos(x)}, {170.578+10*sin(x)});
\draw[-] (66,165) -- (95,165);
\node[anchor=west] at (95,165) {$\beta$};
%
\draw[-] (20,178) -- (20,185);
\node[anchor=south] at (20,185) {$\vec r(\varphi)$};
%
\draw[-] (85,180) -- (95,180);
\node[anchor=west] at (95,180) {$o(x)$};
%
\draw[-] (76,140) -- (95,140);
\node[anchor=west] at (95,140) {$t(x)$};
%
\draw[-] (41.5,100) -- (95,100);
\node[anchor=west] at (95,100) {$b(x)$};
%Füllungen
\addplot[gray!30] fill between[of=top and right]; 
\addplot[blue!30] fill between[of=right2 and top2]; 
%Koordinatenachsen
\draw[->] (0,0) -- (0,200);
\node[anchor=east] at (0,200) {$y$};
\draw[->] (0,0) -- (200,0);
\node[anchor=north] at (200,0) {$x$};
%Kreis
\addplot [domain=0 : 0.5*pi*1, samples=200, gray,dashed] 
  ({179*sin(x)}, {179*cos(x)}); 
\end{axis} 
\end{tikzpicture}
\vspace{4cm}
\caption{Test}
\end{figure}

\end{document}

Nach oben