Hinzufügen einer Koordinatenbeschriftung tikz

Hinzufügen einer Koordinatenbeschriftung tikz

Ich möchte Koordinaten als solche kennzeichnen. Beispielsweise möchte ich den Text „(1,0)“ neben den Koordinatenpunkt (1,0) setzen. Ich habe mir die Knotendokumentation angesehen – gibt es eine bessere Möglichkeit, dies zu tun? Hier ist die Abbildung, die ich als Referenz gezeichnet habe.

\documentclass{article}
\usepackage{amsmath}
\usepackage{tikz} 
\begin{document}
\begin{tikzpicture}
\draw (0,0) rectangle (8,8);
\draw (0,0) -- (8,8);
\draw (0,2) -- (6,8); % line from (0,1/4) to (3/4,1)
\draw[->] (0,0) -- (8.5,0) node[anchor=north west] {$v_1$};
\draw[->] (0,0) -- (0,8.5) node[anchor=south east] {$v_2$};
\fill[black!40!white] (0,2) -- (6,8) -- (0,8) -- cycle;
\addplot[mark=*] coordinates {(0,1)} node:{$(0,1)$}{}; 

\end{tikzpicture}
\end{document}

Antwort1

Wenn ich Sie richtig verstanden habe, suchen Sie nach so etwas:

Bildbeschreibung hier eingeben

\documentclass{article}
\usepackage{amsmath}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw (0,0) rectangle (8,8);
\draw (0,0) -- (8,8);
\draw (0,2) -- (6,8); % line from (0,1/4) to (3/4,1)
\draw[->] (0,0) -- (8.5,0) node[anchor=north west] {$v_1$};
\draw[->] (0,0) -- (0,8.5) node[anchor=south east] {$v_2$};
\fill[black!40!white] (0,2) -- (6,8) -- (0,8) -- cycle;
\node[circle,inner sep=1pt,fill=red,label=left:{$(0,1)$}] at (0,1) {};% this replace your `addplot`
\end{tikzpicture}
\end{document}

Hinweis: addplotist pgfplotsein Makro und kann nicht verwendet werden, tikzpicturees sei denn, Sie schließen es nicht in eine Achsenumgebung ein (Ihr MWE kann nicht kompiliert werden).

Wenn Sie andere Koordinaten beschriften möchten, ist die mögliche Lösung beispielsweise:

\coordinate[label=left:{(0,2)}] (A) at (0,2);
\coordinate[label=above:{(6,8)}] (B) at (6,8);
\draw[fill=black!40!white] (A) -- (B) -| (A);

wodurch Sie ersetzen können:

\draw (0,2) -- (6,8); % line from (0,1/4) to (3/4,1)
\fill[black!40!white] (0,2) -- (6,8) -- (0,8) -- cycle;

in Ihrem MWE. Eine weitere Alternative kann zum Beispiel sein:

\draw (0,2) node[left] {(0,1)} -- (6,8) node[above] {(6,8)}; % line from (0,1/4) to (3/4,1)

usw.

verwandte Informationen