Hallo, ich möchte eine einfache lineare Funktion Plotten, doch ich schaffe es nicht. Die Funktion sol die x-Achse nicht treffen. Leider kann ich versuchen, was ich will. Woran liegt das? Es soll ungefähr so aussehen: So ist meins: Open in writeLaTeX
\documentclass[border=10pt]{standalone} \usepackage{pgfplots} \pgfplotsset{compat=1.10} \begin{document} \begin{tikzpicture}[ scale=1 ] \begin{axis}[ axis y line = left, axis x line = bottom, xtick = \empty, ytick = \empty, samples = 160, domain = 0:5, xmax = 6, ymax = 5, xlabel style={at={(rel axis cs:1,0)}}, xlabel=$M$, ylabel style={at={(rel axis cs:0,1)},rotate=-90}, ylabel=$n$, extra y ticks = {3}, extra y tick labels = {$n_0$} ] \addplot[color=black] {-0.5*x+3}; \end{axis} \end{tikzpicture} \end{document} gefragt 17 Jun '14, 10:23 Patrick1990 cis |
Eine Möglichkeit ist die Nutzung der Open in writeLaTeX
enlarge y limits={abs=5,lower} In dem Fall würde die y-Achse um 5 y-Einheiten gegenüber dem niedrigsten y-Wert im Plot nach unten verlängert. Auf die gleiche Art kann man die Verlängerung der x-Achse nach rechts einstellen: Code: Open in writeLaTeX
\documentclass[border=10pt]{standalone} \usepackage{pgfplots} \pgfplotsset{compat=1.10} \begin{document} \begin{tikzpicture}[ scale=1 ] \begin{axis}[ axis y line = left, axis x line = bottom, xtick = \empty, ytick = \empty, samples = 2,% für eine Gerade genügen 2 xmin = 0, ymax = 5, enlarge x limits={abs=0.5,upper}, enlarge y limits={abs=5,lower}, xlabel style={at={(rel axis cs:1,0)}}, xlabel=$M$, ylabel style={at={(rel axis cs:0,1)},rotate=-90}, ylabel=$n$, extra y ticks = {3}, extra y tick labels = {$n_0$} ] \addplot[color=black] {-0.5*x+3}; \end{axis} \end{tikzpicture} \end{document} beantwortet 17 Jun '14, 11:56 esdd Vielen Dank.
(17 Jun '14, 17:28)
Patrick1990
|
Zum Spaß mit Metapost in ConTeXt: Open in writeLaTeX
\starttext \startMPpage u := 1cm; drawarrow (-.3u,0) -- (4u,0); drawarrow (0,-.3u) -- (0,3u); label.bot(textext("$M$"), (4u,0)); label.lft(textext("$n$"), (0,3u)); draw (0u,2u) -- (4u,1.5u); label.lft(textext("$n_0$"), (0,2u)); \stopMPpage \stoptext beantwortet 22 Jun '14, 21:02 Henri |
So? Open in writeLaTeX
\documentclass[varwidth, margin=2.5pt]{standalone} \usepackage{tikz} \usetikzlibrary{backgrounds} %========= \begin{document} %========= \tikzstyle{background rectangle}= [draw=gray!50!black, fill=white!55!yellow, rounded corners] \begin{tikzpicture}[show background rectangle, scale=0.75, font=\footnotesize, >=latex,] % Gitternetzlinien \draw[help lines] (0,0) grid (5,5); % x-Achse \draw[->] (0,0) -- (5,0) node[below] {$M$}; % y-Achse \draw[->] (0,0) -- (0,5) node[left] {$n$}; %% FUNKTION %% \draw[thick] (0,3) node[left] {$n_0$} -- (4,2); \end{tikzpicture} %========= \end{document} %========= beantwortet 17 Jun '14, 17:04 cis |
füge mal
ymin=0
(oder so ähnlich) hinzu@Patrick1990 Du hast noch zwei andere offene Fragen hier. Kannst du bei diesen bitte überprüfen, ob jeweils eine der Antworten deine Frage beantwortet? Wenn ja, kannst du diese bitte akzeptieren? Du brauchst dazu nur auf den Haken am Anfang der Antwort zu klicken. Außerdem kannst du alle Antworten auch zu anderen Fragen oder Fragen selbst, die du als hilfreich empfindest, positiv bewerten, in dem du auf den Daumen nach oben klickst. Das hilft anderen bei der Antwortsuche, da man nach Bewertungen sortieren lassen kann.