Langsung ke konten

pgfplots di Scissor LaTeX

Paket pgfplots berfungsi di Scissor LaTeX untuk sebagian besar plot 2D, yang digambar oleh perender sendiri: sumbu, plot garis, sebar, dan batang, rumus, tabel dan file CSV, sumbu log, error bar, legenda, groupplots, fill between, dan peta panas yang dilihat dari atas; tampilan 3D, axis equal, dan tabel pgfplotstable belum didukung.

Apa yang dilakukan paket ini

pgfplots menggambar plot dari data atau rumus di dalam gambar TikZ. Anda membuka \begin{tikzpicture}\begin{axis}[...], menambahkan satu \addplot per seri, dan pgfplots memilih tanda sumbu, legenda, dan warna. Opsinya mencakup sumbu logaritmik, diagram batang, error bar, peta warna, dan masih banyak lagi.

Scissor LaTeX tidak menjalankan pgfplots. Mesin tata huruf membaca kode yang sama dan menggambar plotnya sendiri, sebagai grafik vektor, dengan label dalam fon dokumen Anda. Hasilnya mengikuti bawaan pgfplots dengan cermat, dan kode sumbernya bisa dikompilasi tanpa perubahan di instalasi TeX.

Apa yang berfungsi di sini

FiturDi Scissor LaTeXSelengkapnya
axis dengan label, judul, legenda, kisi, tanda sumbu, rentangBerfungsiDasar-dasar pgfplots
Garis, penanda, warna, cycle list, smooth, const plotBerfungsiPlot garis
only marks, plot sebarBerfungsiPlot sebar
ybar, xbar, batang bertumpuk, nodes near coords, symbolic x coordsBerfungsiDiagram batang
error bars/.cd, y explicit, +- (x, y)BerfungsiError bar
semilogyaxis, loglogaxis, xmode=logBerfungsiSumbu log
groupplot dengan group style (pustaka groupplots)BerfungsiPlot grup
\addplot table dari baris sebaris atau file .csv/.dat di proyekBerfungsiData dari CSV
\addplot3 dengan view={0}{90}: surf, matrix plot, contour filled, colorbarBerfungsiKontur dan peta panas
fill between (pustaka fillbetween), name pathBerfungsi
\pgfplotsset{...}, gaya, compat=BerfungsiBerperilaku seperti compat=1.18, apa pun pengaturannya.
\addplot3 dengan view lain (3D sungguhan)Tidak didukungSumbu kosong digambar, dengan pesan.
axis equalTidak didukungDiabaikan dengan pesan; sumbu mempertahankan skalanya sendiri.
\pgfplotstabletypeset (pgfplotstable)Tidak didukungDilewati dengan pesan, dan nama filenya dicetak.
Opsi yang tidak dikenalDihilangkanDiabaikan dengan pesan yang menyebutkan opsinya; sisanya tetap digambar.

Contoh

Diagram batang dengan label nilai:

Diagram batang dengan nodes near coords

LaTeXPreambul: \usepackage{pgfplots}Buka di editor (terbuka di tab baru)
\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}

Dua seri yang dibaca dari tabel yang ditulis di dalam dokumen, dengan legenda:

Kolom dari tabel sebaris

LaTeXPreambul: \usepackage{pgfplots}Buka di editor (terbuka di tab baru)
\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}

Permukaan yang dilihat dari sudut miring belum digambar. Sumbunya tampil kosong, dan tab Masalah menjelaskan alasannya:

Tampilan 3D tidak digambar

LaTeXPreambul: \usepackage{pgfplots}Buka di editor (terbuka di tab baru)
\begin{tikzpicture}
  \begin{axis}[view={60}{30}, width=6cm]
    \addplot3[surf, domain=-2:2] {x^2 - y^2};
  \end{axis}
\end{tikzpicture}

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

Kompatibilitas

  • Dari instalasi TeX ke sini: sebagian besar plot 2D tampak sama seperti di sana, dengan selisih satu atau dua poin. Plot 3D sungguhan, axis equal, dan opsi di luar cakupan yang didukung disebutkan di tab Masalah.
  • Dari sini ke instalasi TeX: plot bisa dikompilasi di sana tanpa perubahan dengan pgfplots. contour lua dan contour gnuplot memerlukan LuaLaTeX atau gnuplot di sana; contour filled tidak memerlukan keduanya.

Manual lengkapnya ada di CTAN: ctan.org/pkg/pgfplots. Untuk gambar tanpa sumbu, lihat TikZ.

Tanya jawab

Apakah saya perlu memasang pgfplots untuk memakainya di sini?

Tidak. Tulis \usepackage{pgfplots} seperti biasa; Scissor LaTeX mengenali kodenya dan menggambar plotnya di browser.

Mengapa plot 3D saya kosong?

Sejauh ini hanya plot yang dilihat dari atas (view={0}{90}) yang digambar. Tampilan lain menghasilkan sumbu kosong dan pesan di tab Masalah.

Bisakah saya membuat plot dari file CSV?

Bisa. Tambahkan filenya ke proyek dan tulis \addplot table[x=a, y=b, col sep=comma] {file.csv};.

Setiap contoh di halaman ini ditata oleh Scissor LaTeX saat situs dibuat. Terakhir diperbarui 2026-11-07.