Category: gnuplot

gnuplot, Maxima, Python グラフ作成・比較

同等の対象を

  • gnuplot
  • Maxima (plot2d(), draw2d())
  • Python の Matplotlib
  • Python の SymPy Plotting Backends

でグラフにしてみるシリーズ。 Continue reading

tan(x) などの不連続点をつなげないグラフを描く

 

初等関数のグラフを描く際,$y=\tan x$ や $y=1/x$ などの不連続点を無造作に線でつなぐケースがあったので,不連続点を無造作につなげないようなグラフの描き方をまとめてみた。 Continue reading

gnuplot で楕円や回転楕円体を描く

理工系の数学 B の授業で,楕円の周長や面積,回転楕円体の表面積や体積を求めているので。

Continue reading

gnuplot で螺旋(らせん)を立体的にグラデーションで描く

Continue reading

gnuplot でソレノイドを螺旋状にそれらしく描く:アップデート版

ソレノイドを螺旋状にそれらしく描く

円電流回路の重ね合わせとして(手を抜いて)描くのではなく,1本の電線を螺旋状に密に巻いたものとしてソレノイドをそれらしく描く。

すでに「gnuplot でソレノイドを螺旋状にそれらしく描く」でまとめているが,今見ると何をやっているのかわからないので,今回は special file name '++' を活用して,なるべくデータファイルを作らずに描いてみる。

全て special file name '++' で描こうと思ったが,なぜかベクトルを描くと SVG ファイルが巨大になってしまう。対策として,SVG ではなく PNG にする,という手もあるが,今回はベクトルを描く際は,テキストファイルにベクトルの始点と成分を書いておいてそれを読み込むことにした。

Continue reading

gnuplot で複数の曲線を一気にグラフにする例とオプション設定例

gnuplot を使って,パラメータを変えて複数の曲線を一気にグラフにする例。オプションの設定法についてもまとめてみた。 Continue reading

gnuplot で電場ベクトルの方向場を描く

正負の点電荷がつくる電場の向きを表す方向場を gnuplot で描く。以下のページの抜粋。

Continue reading

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本の陽関数で挟まれた領域を塗りつぶすこともできます。

Continue reading

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

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

SymPy + SymPy Plotting Backends (SPB) を追加。2023.3.18
Continue reading

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

Continue reading

Load more