9 pgfplots Kütüphanesi
\(\LaTeX\) dokümanlarında grafikler ve veri görselleştirmeleri oluşturmak için pgfplots
kütüphanesini kullanabilirsiniz. Bu kütüphane, TikZ üzerine inşa edilmiştir ve 2D ile 3D grafikler çizmek için güçlü araçlar sunar. Aşağıda, pgfplots
kütüphanesinin nasıl yükleneceği ve kullanılacağına dair bir örnek verilmiştir:
\usepackage{pgfplots}
\pgfplotsset{compat=1.17} % Sürüm uyumluluğu ayarı
Bu komutu dokümanınızın preamble (ön ayar) kısmına ekleyerek pgfplots
kütüphanesini yükleyebilirsiniz. compat
parametresi, kütüphanenin belirli bir sürümüyle uyumlu çalışmasını sağlar. Yukarıdaki örnekte, 1.17
sürümü kullanılmıştır. Aşağıda, pgfplots
kütüphanesi ile basit bir 2D grafik oluşturma örneği verilmiştir:
\begin{tikzpicture}
\begin{axis}
\addplot {sin(deg(x))};
\end{axis}
\end{tikzpicture}
Bu örnekte, pgfplots
kütüphanesi ile bir tikzpicture
ortamı içinde bir axis
ortamı oluşturulmuş ve addplot
komutu ile sinüs fonksiyonu çizilmiştir. deg(x)
ifadesi, x değerlerini derece cinsine çevirir.
axis
ortamı, grafik eksenlerini ve etiketlerini otomatik olarak oluşturur. Ayrıca, pgfplots
kütüphanesi ile grafiklerin görünümünü ve stilini özelleştirmek için çeşitli seçenekler de mevcuttur. Örneğin, eksen etiketlerini, başlıkları ve ızgara çizgilerini ekleyebilirsiniz:
\begin{tikzpicture}
\begin{axis}[
title={Sinüs Fonksiyonu},
xlabel={X Ekseni},
ylabel={Y Ekseni},
grid=major
]\addplot {sin(deg(x))};
\end{axis}
\end{tikzpicture}
Bu örnekte, title
, xlabel
, ylabel
ve grid
gibi parametreler kullanılarak grafik başlığı, eksen etiketleri ve ızgara çizgileri eklenmiştir. grid=major
ifadesi, ana ızgara çizgilerini gösterir.
Daha karmaşık grafikler oluşturmak için pgfplots
kütüphanesinin dokümantasyonuna başvurabilirsiniz. Bu kütüphane, çok sayıda veri seti çizme, farklı grafik türleri (çubuk grafikler, histogramlar, kutu grafikleri vb.) oluşturma ve grafiklerin stilini detaylı bir şekilde özelleştirme gibi gelişmiş özellikler sunar. Ayrıca, pgfplots
kütüphanesi ile 3D grafikler de oluşturabilirsiniz. Aşağıda, basit bir 3D yüzey grafiği oluşturma örneği verilmiştir:
\begin{tikzpicture}
\begin{axis}
\addplot[surf] {sin(deg(sqrt(x^2 + y^2)))};
\end{axis}
\end{tikzpicture}
Bu örnekte, surf
seçeneği kullanılarak 3D yüzey grafiği çizilmiştir. sqrt(x^2 + y^2)
ifadesi, x ve y koordinatlarının karelerinin toplamının karekökünü alır ve sinüs fonksiyonuna uygulanır.
pgfplots örneklerinin PDF çıktısını indirmek için: PDF olarak indir