LaTeX グラフ生成ツール (PGFPlots)

LaTeXのレポートにベクター形式で直接埋め込める美しいグラフコードを生成します。
出力されたPGFPlotsコードは、画質劣化が全くなく、フォントも本文と統一されます。

このツールの使い方と理論

PGFPlots とは・何が嬉しいか

PGFPlots は LaTeX 上でグラフを描くためのパッケージ(TikZ ベース)です。画像を貼り付ける代わりに グラフ自体を LaTeX コードで記述するため、拡大しても劣化しない、フォントや線の太さが本文と統一される、 軸ラベルに数式をきれいに書ける、といった利点があります。このツールは、貼り付けたデータから その PGFPlots コードを自動生成し、レポートにそのまま貼り込めるようにします。

使い方

  1. x, y のデータを貼り付けます(複数系列可、区切り文字は自動判定)。
  2. 軸ラベルや凡例などの体裁を設定します。
  3. 出力された LaTeX コードをコピーし、レポートの該当箇所に貼り付けます。

必要なプリアンブル

生成コードを使うには、LaTeX 文書の冒頭(プリアンブル)に次を記述します。

  • \usepackage{pgfplots}
  • \pgfplotsset{compat=1.18}(バージョンは環境に合わせて調整)

あとは出力された tikzpicture / axis 環境を figure 環境に入れて キャプションと \label を付ければ、本文から参照できる図として完成します。

画像貼り付けとの違い

スクリーンショットや PNG はズームでぼやけ、フォントも本文と食い違いがちです。PGFPlots ネイティブ図は ベクターで印刷にも強く、複数の図でスタイルを統一しやすいため、卒論・学会予稿など体裁が問われる場面で有利です。

よくある質問(FAQ)
コンパイルでメモリ不足やタイムアウトになります。

点数が非常に多いとコンパイルが重くなります。データを間引くか、外部化(externalize)の利用を検討してください。

Overleaf でも使えますか?

使えます。pgfplots を読み込み、compat を設定すればそのままコンパイルできます。

軸ラベルに数式や単位を入れられますか?

はい。ラベルに $…$ の LaTeX 数式を書けば、m/s² などの単位や記号がきれいに組版されます。

関連する解説記事