سلام
برای درست شدن رفتن شکل به حاشیه، کافیه دستور \clip را حذف کنین.
برای دادن caption به زیر شکل، کافیه بزنین:
\begin{figure}[!ht]
\begin{tikzpicture}
% tikz code here ...
\end{tikzpicture}
\caption{یک متن به عنوان کپشن}
\end{figure}
اون [!ht] برای اینه که شکل جای خوش (در tex) که گذاشتین، ظاهر بشه. حالا اگه شکل بزرگتر بود و جا نبود، طبیعیه که میره اول صفحه بعد و حاشیه پایین صفحه نباید بره و ...
خروجی:

ایراد فایلتون:
\usetikzlibrary باید قبل از \begin{document} باشه.
وقتی فایلی میفرستین، سعی کنین تا حد امکان کوچکتر کنین. بستههایی هست که اصلا لازم نبود و زمان بررسی توسط پاسخدهنده را طولانی میکنه . وقت تلف میشه. تشکر برای همکاری.
موفقتر باشین.