Solltest Du mit Legende die `\caption` gemeint haben so ist auch das möglich. Hierzu muss man nur eine `minipage` in eine TikZ-Node packen. Im folgenden Beispiel habe ich die Tabelle in eine Abbildung geändert, da mir das passender erscheint.
![alt text][1]
\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{tikz}
\usetikzlibrary{calc,intersections}
\usepackage[margin=1.5cm]{geometry}
\usepackage{blindtext}
\begin{document}
\blindtext
\begin{figure}
\centering
\begin{tikzpicture}[every node/.append style={minimum width=1cm, minimum height=1cm}]
% Eckpunkte
\node (1) at (17,16) {1};
\node (2) at (1,16) {2};
\node (3) at (2,0) {3};
\node (4) at (9,0) {4};
\def \s{8} % Zwischenspaltenanzahl (Senkrechten)
\def \w{6} % Zwischenzeilenanzahl (Waagerechten)
% Gitterpunkte der oberen und unteren Seite:
\foreach \n in {1, ..., \s}
{
\node (O\n) at ($ (1) !.{(1 / (\s + 1)) * \n}! (2) $) {O\n};
\node (U\n) at ($ (4) !.{(1 / (\s + 1)) * \n}! (3) $) {U\n};
}
% Gitterpunkte der linken und rechten Seite:
\foreach \n in {1, ..., \w}
{
\node (L\n) at ($ (2) !.{(1 / (\w + 1)) * \n}! (3) $) {L\n};
\node (R\n) at ($ (1) !.{(1 / (\w + 1)) * \n}! (4) $) {R\n};
}
% Festlegung senkrechter und waagerechter Reihen:
\foreach \n in {1, ..., \s}
\path [name path global/.expanded=O\n--U\n] (O\n) -- (U\n);
\foreach \n in {1, ..., \w}
\path [name path global/.expanded=L\n--R\n] (L\n) -- (R\n);
% Schnittpunkte der senkrechen mit den waagerechten Reihen als neue Gitterpunkte:
\foreach \i in {1, ..., \w}
{
\foreach \n in {1, ..., \s}
{
\path [name intersections/.expanded = {of=O\n--U\n\space and L\i--R\i, by=\n\i}];
\node at (\n\i) {\n\i};
}
}
\draw (current bounding box.south east) node[anchor=south east]
{ \begin{minipage}{5.5cm}
\caption{Diese Abbildung zeigt ein Trapez, nach dem Formalismus nach Sonundso. Man beachte das es sehr groß ist und fast eine ganze Seite füllt. Man könnte natürlich noch viel mehr dazu sagen, wenn
man denn wüsste was es zu bedeuten hat.}
\end{minipage}
};
\end{tikzpicture}
\end{figure}
\end{document}
EDIT: Alternativ kann man auch anstelle der `minipage`, die Breite der Node mit `text width=` angeben. Vielen Dank für diesen Tip an Clemens!
\draw (current bounding box.south east)
node[anchor=south east, align=justify, text width=5.5cm]
{\caption{Diese Abbildung zeigt ein Trapez, nach dem Formalismus
nach Sonundso. Man beachte das es sehr groß ist und
fast eine ganze Seite füllt. Man könnte natürlich noch
viel mehr dazu sagen, wenn man denn wüsste was es zu
bedeuten hat.}\label{trapez}
};
[1]: http://texwelt.de/wissen/upfiles/texw.PNG