İçeriğe geç

Scissor LaTeX'te pgfplots

pgfplots paketi Scissor LaTeX'te çoğu 2B grafik için kendi çizicisiyle çalışır: eksenler, çizgi, saçılım ve çubuk grafikleri, formüller, tablolar ve CSV dosyaları, log eksenler, hata çubukları, açıklamalar, groupplots, fill between ve yukarıdan bakılan ısı haritaları; 3B görünümler, axis equal ve pgfplotstable tabloları henüz desteklenmiyor.

Paket ne yapar

pgfplots, bir TikZ resminin içinde verilerden veya formüllerden grafikler çizer. \begin{tikzpicture}\begin{axis}[...] açar, her seri için bir \addplot eklersiniz; pgfplots da işaret çizgilerini, açıklamayı ve renkleri seçer. Seçenekleri logaritmik eksenleri, çubuk grafikleri, hata çubuklarını, renk haritalarını ve çok daha fazlasını kapsar.

Scissor LaTeX pgfplots'u çalıştırmaz. Dizgi motoru aynı kodu okur ve grafiği, etiketler belgenizin yazı tipleriyle olacak şekilde vektör grafik olarak kendisi çizer. Sonuç pgfplots'un varsayılanlarını yakından izler ve kaynak bir TeX kurulumunda değişiklik yapmadan derlenir.

Burada neler çalışır

ÖzellikScissor LaTeX'teDaha fazlası
Etiketli, başlıklı, açıklamalı, ızgaralı, işaretli ve aralıklı axisÇalışırpgfplots temelleri
Çizgiler, işaretler, renkler, döngü listeleri, smooth, const plotÇalışırÇizgi grafikleri
only marks, saçılım grafikleriÇalışırSaçılım grafikleri
ybar, xbar, yığılmış çubuklar, nodes near coords, symbolic x coordsÇalışırÇubuk grafikleri
error bars/.cd, y explicit, +- (x, y)ÇalışırHata çubukları
semilogyaxis, loglogaxis, xmode=logÇalışırLog eksenler
group style ile groupplot (groupplots kitaplığı)ÇalışırGrup grafikleri
Satır içi satırlardan veya projedeki bir .csv/.dat dosyasından \addplot tableÇalışırCSV'den veri
view={0}{90} ile \addplot3: surf, matrix plot, contour filled, colorbarÇalışırKontur ve ısı haritaları
fill between (fillbetween kitaplığı), name pathÇalışır
\pgfplotsset{...}, stiller, compat=ÇalışırAyar ne olursa olsun compat=1.18 gibi davranır.
Başka herhangi bir view ile \addplot3 (gerçek 3B)DesteklenmezBir iletiyle boş bir eksen çizilir.
axis equalDesteklenmezBir iletiyle yok sayılır; eksenler kendi ölçeklerini korur.
\pgfplotstabletypeset (pgfplotstable)DesteklenmezBir iletiyle atlanır ve dosya adı yazdırılır.
Bilinmeyen seçeneklerAtlanırSeçeneği adıyla belirten bir iletiyle yok sayılır; geri kalanı çizilir.

Örnekler

Değer etiketli bir çubuk grafik:

nodes near coords ile bir çubuk grafik

LaTeXÖnsöz: \usepackage{pgfplots}Düzenleyicide aç (yeni sekmede açılır)
\begin{tikzpicture}
  \begin{axis}[ybar, bar width=12pt, ymin=0, ymax=52,
      symbolic x coords={Mon,Tue,Wed,Thu}, xtick=data,
      nodes near coords, enlarge x limits=0.2,
      ylabel={Visitors}, width=7cm, height=5cm]
    \addplot coordinates {(Mon,31) (Tue,44) (Wed,38) (Thu,27)};
  \end{axis}
\end{tikzpicture}

Belgenin içinde yazılmış bir tablodan okunan, açıklamalı iki seri:

Satır içi bir tablonun sütunları

LaTeXÖnsöz: \usepackage{pgfplots}Düzenleyicide aç (yeni sekmede açılır)
\begin{tikzpicture}
  \begin{axis}[xlabel={Week}, ylabel={Hours of practice},
      legend pos=north west, width=7cm, height=5cm]
    \addplot table [x=week, y=erika] {
      week erika john
      1    4     2
      2    6     3
      3    5     5
      4    8     6
    };
    \addlegendentry{Erika}
    \addplot table [x=week, y=john] {
      week erika john
      1    4     2
      2    6     3
      3    5     5
      4    8     6
    };
    \addlegendentry{John}
  \end{axis}
\end{tikzpicture}

Eğik açıdan görülen bir yüzey henüz çizilmez. Eksen boş görünür ve Sorunlar sekmesi nedenini açıklar:

3B görünüm çizilmez

LaTeXÖnsöz: \usepackage{pgfplots}Düzenleyicide aç (yeni sekmede açılır)
\begin{tikzpicture}
  \begin{axis}[view={60}{30}, width=6cm]
    \addplot3[surf, domain=-2:2] {x^2 - y^2};
  \end{axis}
\end{tikzpicture}

Sorunlar sekmesi: 3D plots are drawn only when seen from above (view={0}{90}) for now

Uyumluluk

  • Bir TeX kurulumundan buraya: çoğu 2B grafik orada göründüğü gibi, bir iki punto farkla görünür. Gerçek 3B grafikler, axis equal ve desteklenen kümenin dışındaki seçenekler Sorunlar sekmesinde adıyla belirtilir.
  • Buradan bir TeX kurulumuna: grafikler orada pgfplots ile değişiklik yapmadan derlenir. contour lua ve contour gnuplot orada LuaLaTeX veya gnuplot gerektirir; contour filled ikisini de gerektirmez.

Tam kılavuz CTAN'dadır: ctan.org/pkg/pgfplots. Eksensiz çizimler için TikZ sayfasına bakın.

Sorular ve yanıtlar

Burada kullanmak için pgfplots'u kurmam gerekir mi?

Hayır. Her zamanki gibi \usepackage{pgfplots} yazın; Scissor LaTeX kodu tanır ve grafiği tarayıcıda çizer.

3B grafiğim neden boş?

Şimdilik yalnızca yukarıdan görülen grafikler (view={0}{90}) çiziliyor. Diğer görünümler boş bir eksen ve Sorunlar sekmesinde bir ileti verir.

Bir CSV dosyasındaki verileri çizebilir miyim?

Evet. Dosyayı projeye ekleyin ve \addplot table[x=a, y=b, col sep=comma] {file.csv}; yazın.

Bu sayfadaki her örnek, site oluşturulurken Scissor LaTeX tarafından dizilir. Son güncelleme: 2026-11-07.