외부 파일에서 플로팅할 때 PGFPlot으로 인해 컴파일 속도가 느려집니다.

외부 파일에서 플로팅할 때 PGFPlot으로 인해 컴파일 속도가 느려집니다.

외부 파일에서 데이터를 가져오는 PGFplot을 통해 여러 분광 데이터 플롯이 포함된 보고서를 작성 중입니다. 작업을 수행하는 데 사용되었으며 몇 분 동안 컴파일한 후에 PDF를 렌더링했지만 플롯할 결과를 더 추가하면 속도가 느려지고 이제는 완료되지 않는 것 같습니다. (지금까지 한시간 정도 기다렸어요)

내가 사용하는 코드는 2개 열에서 10개 열 사이의 13개 csv 파일에 대해 이 코드를 거의 반복합니다.

\documentclass{article}  
\usepackage{graphicx,tikz}                  
\usepackage{pgfplots}  
\pgfplotsset{compat=newest}  
\begin{document}  
\begin{tikzpicture}
\begin{axis}[xlabel near ticks,axis background/.style={
   fill=gray!70},width=\textwidth,height=0.4\textwidth,xticklabel=eV,
   ymin=0,enlargelimits=false,ylabel=Counts,no marks,grid,cycle list name=color list]
  \addplot table[x index=1,y index=2,col sep=space,row sep=crcr] {spectroscopy_data.csv};
  \addlegendentry{C$_{\text{K}\alpha}$}
  \addplot table[x index=1,y index=3,col sep=space,row sep=crcr] {spectroscopy_data.csv};
  \addlegendentry{O$_{\text{K}\alpha}$}
\end{axis}
\end{tikzpicture}  
\end{document}

답변1

대규모 데이터 파일의 플롯에는 TikZ-library를 권장합니다 external. 기본 문서와 별도로 플롯을 컴파일할 수 있습니다. 이렇게 하면 기본 문서가 몇 초 내에 조판되며 플롯을 하나씩 컴파일할 수 있습니다(원하는 경우 병렬로도).

관련 정보