Python グラフ描画用関数 新しいページはコチラ
提供: yonewiki
(→グラフ描画関係 書きかけの記事です。20191226~) |
(→概要) |
||
171行: | 171行: | ||
一つの描画エリアにグラフを複数を作成する関数 matplotlib.figure.Figureオブジェクト変数名.add_subplot(引数1,引数2,引数3) | 一つの描画エリアにグラフを複数を作成する関数 matplotlib.figure.Figureオブジェクト変数名.add_subplot(引数1,引数2,引数3) | ||
例 | 例 | ||
+ | import matplotlib.pyplot as pl | ||
+ | import numpy as np | ||
+ | |||
+ | x = np.arange(0, 100, 1) | ||
+ | y = np.sin(x * np.pi / 30) | ||
+ | |||
+ | params = ["sample1","sample2","sample3","sample4"] | ||
+ | |||
+ | fig = pl.figure(figsize=(8,6)) | ||
+ | fig.subplots_adjust(hspace=0.5) | ||
+ | |||
+ | for i, p in enumerate(params, 1): | ||
+ | ax = fig.add_subplot(2, 2, i) | ||
:引数1は作成するグラフの行数 | :引数1は作成するグラフの行数 | ||
:引数2は作成するグラフの列数 | :引数2は作成するグラフの列数 | ||
− | : | + | :引数3はグラフインデックス位置指定番号 左上隅から順番に右へと番号が振られていて、一番右まで行ったら一つ下の左隅から番号が振られ、最後は右隅で番号が終わる。表の中でセルが結合したような形式のグラフ配置になっているような複雑なグラフをadd_subplot関数で作成することはできないので、複雑な配置を実現したい場合は違う方法を用いる。 |
*'''matplotlib.axes._subplotsAxesSubplotオブジェクト変数名.set_xlabel('引数1')''' | *'''matplotlib.axes._subplotsAxesSubplotオブジェクト変数名.set_xlabel('引数1')''' | ||
matplotlib.axes._subplotsAxesSubplotオブジェクト変数名.set_xlabel('time(sec)') | matplotlib.axes._subplotsAxesSubplotオブジェクト変数名.set_xlabel('time(sec)') |