gnuplot によるグラフ作成基本編

gnuplot を使って,関数のグラフを描くことができます。また,数値データもグラフにすることができます。

gnuplot の2次元グラフ作成でプロットできる対象は以下のとおりです。

  • 陽関数 $y = f(x)$:
    • plot [xmin:xmax] f(x)
  • 陰関数 $f(x, y) = 0$ を直接 plot する機能はないようです。
  • 媒介変数表示 $x(t), y(t)$:
    • set parametric; plot [tmin:tmax] x(t), y(t)
  • 点,$x$ 座標 $y$ 座標の数値データ:
    • ファイルから読み込んで plot "filename"
    • 配列のプロット plot X using 1:(Y[$1]) など
  • ベクトル
    • ファイルから読み込んで plot "filename" w vec
    • 配列のプロット plot X u (X[$1]):(Y[$1]):(Vx[$1]):(Vy[$1]) w vec など

また,2本の陽関数で挟まれた領域を塗りつぶすこともできます。

続きを読む

SymPy Plotting Backends で正規分布をσごとに塗りわける

続きを読む

matplotlib.pyplot.plot で2曲線の描画範囲を個別に設定して plot と塗りつぶし

続きを読む

SymPy Plotting Backends で2曲線の描画範囲を個別に設定して plot と塗りつぶし

続きを読む

グラフの上下左右軸に主目盛・副目盛をつける

20世紀の大昔,サイエンティフィックなグラフというものは上下左右軸に目盛をつけるものだと偉い先生に教えられたことがある。その理由は,定規を水平または垂直に当ててグラフの曲線から数値を読み取るためだと言われて,妙に感心したことを覚えている。というわけで,上下左右軸に目盛をつけた,サイエンティフィックなグラフを描く例。

SymPy + SymPy Plotting Backends (SPB) を追加。2023.3.18
続きを読む

SymPy Plotting Backends でグラフを描いて Matplotlib 流にオプション設定する

一旦 SymPy Plotting Backends で p = plot() などとしてプロットしたら,あとは ax = p.ax として ax に対して通常どおりの Matplotlib のオプション設定をしていけばよいという話。

SymPy は関数を symbolic expression のままでグラフにできるので,NumPy にたよらないという方針でやってみる。 続きを読む

SymPy Plotting Backends を使ってみる

SymPy の plot() の残念な点を補う役割をする Sympy Plotting Backends を使ってみると言う話。 続きを読む

Python の Matplotlib で正規分布をσごとに塗りわける

続きを読む

Maxima で正規分布をσごとに塗りわける

続きを読む

gnuplot で正規分布をσごとに塗りわける

続きを読む

Load more