Here naverokê

Xêzkirina daneyan ji pelekî CSV

Pelê li projeya xwe zêde bike û di nav axis a pgfplots de \addplot table[x=col1, y=col2, col sep=comma] {file.csv}; binivîse.

Du stûnên pelekî xêz bike

Pelê CSV li projeya xwe bar bike (an li wir çêke). Rêza yekem navên stûnan dide. x= û y= wan bi navê hildibijêrin, û col sep=comma dibêje ku bêhnok nirxan ji hev vediqetînin.

Ev rûpel pelekî piçûk bi kar tîne, data-from-csv-weather.csv:

CSV
month,temp,rain,sd
1,1.2,44,0.8
2,2.0,38,0.7
3,5.6,41,0.9
...
12,2.3,46,0.8

Germahî li gorî mehê ji pelekî CSV

LaTeXPêşgotin: \usepackage{pgfplots}Di edîtorê de veke (di tabeke nû de vedibe)
\begin{tikzpicture}
  \begin{axis}[xlabel={Month}, ylabel={Temperature ($^\circ$C)}, xtick={1,...,12}]
    \addplot table[x=month, y=temp, col sep=comma] {data-from-csv-weather.csv};
  \end{axis}
\end{tikzpicture}
Ji aliyê Scissor LaTeX ve hatiye rêzkirin: Germahî li gorî mehê ji pelekî CSV

Pelên di peldankekê de jî dixebitin: rêçê wekî di projeyê de binivîse, bo nimûne {data/weather.csv}.

Çend stûn, stûnên çewtiyê û nirxên hesabkirî

Ji bo her rêzê pelê carekê bixwîne. y error= bendên çewtiyê ji stûnekê digire, û y expr= nirxekê ji rêzê hesab dike, bi \thisrow{name} ji bo stûnekê.

Du rêz ji yek pelî

LaTeXPêşgotin: \usepackage{pgfplots}Di edîtorê de veke (di tabeke nû de vedibe)
\begin{tikzpicture}
  \begin{axis}[xlabel={Month}, ylabel={Value}, legend pos=north west, ymin=0]
    \addplot+[error bars/.cd, y dir=both, y explicit]
      table[x=month, y=temp, y error=sd, col sep=comma] {data-from-csv-weather.csv};
    \addplot+[mark=none, dashed]
      table[x=month, y expr=\thisrow{rain}/2, col sep=comma] {data-from-csv-weather.csv};
    \legend{Temperature ($^\circ$C), Rain / 2 (mm)}
  \end{axis}
\end{tikzpicture}
Ji aliyê Scissor LaTeX ve hatiye rêzkirin: Du rêz ji yek pelî

Xwendina tabloyekê carekê

\pgfplotstableread pelekî dixwîne nav makroyekê, ku paşê her \addplot dikare bi kar bîne. Dema ku heman tablo çend grafîkan xwedî dike, ev kurttir e.

\pgfplotstableread û du grafîk

LaTeXPêşgotin: \usepackage{pgfplots}Di edîtorê de veke (di tabeke nû de vedibe)
\pgfplotstableread[col sep=comma]{data-from-csv-weather.csv}\weather
\begin{tikzpicture}
  \begin{axis}[ybar, bar width=6pt, ymin=0, xlabel={Month}, ylabel={Rain (mm)},
               xtick={1,...,12}, enlarge x limits=0.06]
    \addplot table[x=month, y=rain] {\weather};
  \end{axis}
\end{tikzpicture}

Dane di nav belgeyê de: filecontents

Komên daneyan ên piçûk dikarin di pelê .tex bi xwe de bijîn. filecontents* naveroka xwe wekî pelekî bi wî navî dinivîse, ku paşê \addplot table dixwîne. Pel di pêşgotinê de ye, berî \begin{document}.

Daneyên bi filecontents* hatine nivîsîn

\documentclass{article}
\usepackage{pgfplots}
\begin{filecontents*}{speed.dat}
t   v
0   0
1   4.4
2   8.1
3   11.0
4   13.2
\end{filecontents*}
\begin{document}
\begin{tikzpicture}
  \begin{axis}[xlabel={Time (s)}, ylabel={Speed (m/s)}]
    \addplot table[x=t, y=v] {speed.dat};
  \end{axis}
\end{tikzpicture}
\end{document}

Li vir stûn bi valahiyan ji hev veqetandî ne, ku nirxa standard a pgfplots e, ji ber vê yekê col sep ne hewce ye.

Vebijarkên tabloyê

VebijarkÇi dikeDi Scissor LaTeX de
x=name, y=namestûn bi navêDixebite
x index=0, y index=1stûn bi hejmarê, ji 0Dixebite
col sep=commaherwiha space, tab, semicolon, &Dixebite
header=falserêza yekem dane ye, ne navDixebite
skip first n=2rêzên yekem paşguh dikeDixebite
x expr=, y expr=nirxekê hesab dike, bi \thisrow{name}, \thisrowno{n} an \coordindexDixebite
y error=, x error=stûnên bendên çewtiyêDixebite
comment chars=!tîpên şîroveyê yên zêde (rêzên # û % her tim tên derbaskirin)Dixebite
\pgfplotstablereadtabloyekê dixwîne nav makroyekêDixebite
\pgfplotstabletypesettabloyekê wekî tabloyeke LaTeX çap dikeNayê piştgirîkirin: bi peyamekê tê derbaskirin

Şaneyên vala, nan û inf wekî nirxên winda tên dîtin û tên derxistin.

Dema ku tiştek xelet diçe

Heke pelekî .csv bêyî col sep=comma were xwendin, Scissor LaTeX dîsa jî bêhnokan dibîne, ji ber vê yekê grafîk tê xêzkirin, lê tabloya Pirsgirêkan ji te dixwaze ku vebijarkê zêde bikî. Sazkirineke TeX texmîn nake, û grafîk li wir têk diçe.

col sep tune: tê xêzkirin, bi bîranînekê

LaTeXPêşgotin: \usepackage{pgfplots}Di edîtorê de veke (di tabeke nû de vedibe)
\begin{tikzpicture}
  \begin{axis}[width=6cm, height=4.5cm]
    \addplot table[x=month, y=temp] {data-from-csv-weather.csv};
  \end{axis}
\end{tikzpicture}

Taba Pirsgirêkan: Add col sep=comma to read data-from-csv-weather.csv so it also works in LaTeX

Pelekî ku ne di projeyê de ye wê grafîkê derdixe. Tewer dîsa tê xêzkirin, û tabloya Pirsgirêkan navê pelê winda dide.

Pelekî winda

LaTeXPêşgotin: \usepackage{pgfplots}Di edîtorê de veke (di tabeke nû de vedibe)
\begin{tikzpicture}
  \begin{axis}[width=6cm, height=4.5cm]
    \addplot table[col sep=comma] {results.csv};
  \end{axis}
\end{tikzpicture}

Taba Pirsgirêkan: Data file not in the project: results.csv

Çi ji sazkirineke TeX cuda ye

Her tiştê li vir hevoksaziya pgfplots e, ji ber vê yekê pel di sazkirineke TeX de jî tên berhevkirin. Rêbername: ctan.org/pkg/pgfplots. Ji bo bendên çewtiyê ji stûnan, binêre bendên çewtiyê.

Pirs û bersiv

Ez çawa di LaTeX de pelekî CSV xêz dikim?

Pelê bixe projeyê û di tewerekê de \addplot table[x=a, y=b, col sep=comma] {file.csv}; binivîse, bi navên stûnên xwe li şûna a û b.

CSV ya min xalbêhnokan bi kar tîne. Ez çi binivîsim?

col sep=semicolon bi kar bîne. Ji bo tabê, col sep=tab bi kar bîne.

Ez dikarim stûnekê li hember hejmara rêzê xêz bikim?

Erê: table[x expr=\coordindex, y=name] 0, 1, 2 û hwd. wekî nirxên x bi kar tîne.

Her mînaka vê rûpelê dema ku malper tê avakirin ji aliyê Scissor LaTeX ve tê rêzkirin. Nûkirina dawî: 2026-11-07.