deepla deepla

Development of useful applet application.

トップ > Lubuntu(Linux)で論文制作 - gnuplot
2次元もしくは3次元のグラフ作成

gnuplot

image  gnuplotは、2次元もしくは3次元のグラフを作成するためのコマンド形式アプリケーションであり、インターネットにおいて無料で配布されているフリーウェアです。 カラーeps形式で出力も可能なので、論文のグラフとしても適しています。

インストール

Synapticパッケージマネージャーでgnuplotパッケージをインストールします

使い方

  1. 端末で以下のように入力します
    $ gnuplot
  2. プロンプトが以下のように変わります
    gnuplot>
  3. 使い方
    gnuplot> plot [-5:10] [-5:10] exp(x)
    表示するx軸の区間は[a:b]で指定できます
    表示するy軸の区間[c:d]は x軸の区間[a:b]に続けて[a:b][c:d]のように並べることで指定できます ","で区切れば複数のグラフ線を表示させることができます
  4. 終了するにはexit、またはquitと入力します

主なコマンド

演算子

表示する

記号意味
**べき乗
-単項の負演算子
~ビットごとの否定
!論理否定
!階乗
*乗算
/除算
%剰余
+加算
-減算
==等値
!=非等値
&ビットごとの論理積(and)
ビットごとの排他論理和(xor)
|ビットごとの論理和(and)
&&論理積(and)
||論理和(or)
?:条件演算子

関数

表示する

指数関数, 対数関数, 三角関数
関数引数の型意味
exp(x)任意指数関数
log(x)任意自然対数
log10(x)任意常用対数
sin(x)任意正弦関数
cos(x)任意余弦関数
tan(x)任意正接関数
asin(x)任意逆正弦関数
acos(x)任意逆余弦関数
atan(x)任意逆正接関数
atan2(y,x)整数,実数tan^{-1}(yの実部)/(xの実部)を返す

eps形式(日本語フォント/ギリシャ文字)

表示する

コマンド機能
set terminal postscript epsモノクロEPS
set terminal postscript eps colorカラーEPS
set terminal postscript eps enhanced colorギリシア文字使用、カラーEPS
eps形式で出力する際、日本語を使用している場合は、フォントを指定します。 (Linuxの場合は設定すべき日本語フォントは/etc/ghostscript/cidfmap.d/90gs-cjk-resource-japan1.confで設定されています)
コマンド機能
set terminal eps enhanced color font "GothicBBB-Medium-UniJIS-UTF8-H,14"日本語フォント

ファイル出力

表示する

コマンド機能
set output './figure_A.eps''figure_A.eps'ファイル名で出力

グリッド

表示する

コマンド機能
set gridグリッド表示
unset gridグリッド非表示

ラベル

表示する

コマンド機能
set xlabel 'ラベル'x軸のラベルを設定
set ylabel 'ラベル'y軸のラベルを設定
set labelラベルをすべて表示する
set nolabelラベルをすべて表示しない
set xlabelx軸のラベルを表示する
set noxlabelx軸のラベルを表示しない
set ylabely軸のラベルを表示する
set noylabely軸のラベルを表示しない

キー

表示する

コマンド機能
set nokey全キーを非表示

各キー

表示する

指定がなければ、そのままの式が表示されます
コマンド機能
plot exp(x) title 'sample'キーを'sample'に変更
plot exp(x) notitle with pointsキーを非表示

ギリシア文字

表示する

α、βのようにギリシャ文字を使用する場合、terminalにenhancedオプションを付けて {/symbol A}{/symbol B}等と表記すれば良い。
大文字     小文字     
AΑaα
BΒbβ
CΧcχ
DΔdδ
EΕeε
FΦfφ
GΓgγ
HΗhη
IΙiι
KΚkκ
LΛlλ
MΜmμ
NΝnν
OΟoο
PΠpπ
QΘqθ
RΡrρ
SΣsσ
TΤtτ
UΥuυ
WΩwω
XΞxξ
YΨyψ
ZΖzζ
例:
コマンド機能
set xlabel "{\symbol b}"Xラベルを'β'と表記

余白

表示する

グラフの上下左右の余白を調整します
コマンド機能
set tmargin 数上余白幅を設定
set bmargin 数下余白幅を設定
set lmargin 数左余白幅を設定
set rmargin 数右余白幅を設定
show margin余白設定を表示

epsファイルの出力例

set terminal postscript eps
set output 'Figure1.eps'
plot [-10:10] [-5:10] exp(x),1+x+(x**2)/2+(x**3)/6

参考

広告リンク

論文制作ソフトウェア

ページのトップへ戻る
inserted by FC2 system