{ "cells": [ { "cell_type": "markdown", "metadata": { "id": "3cTtnEob7hrd" }, "source": [ "# matplotlib 入門 (15) nitta@tsuda.ac.jp\n", "\n", "# 15章: 図全体 (Figure) と座標系 (Axes) の関係を理解する\n", "\n", "figure を作成するのと同時に Axes を必要な個数だけ作成してしまう書き方を薦めるが、変わった Axes を作成したり、Axesを変わった配置にしたい場合は、まず figure() で、必要な大きさの Figure を作成する。\n", "\n", "
\n", "matplotlib.figure.Figure(*args, **kwargs)\n", " [Parameters]\n", " figsize=(6.4, 4.8) : (width, height) dimension in inches\n", " dpi=100 : dots per inch\n", " [Returns]\n", " Artist: the added artist\n", "\n", "\n", "それから、
figure.add_axes(rect=[left, bottom, width, height])
で好きな位置に Axes を配置していく。\n",
"\n",
"\n", "matplotlib.figure.Figure.add_axes(self, *args, **kwargs)\n", " [Parameters]\n", " rect: [left, bottom, width, height]\n", " projection: projection types \n", " sharex, sharey: share x or y axis\n", " label: label for the returned axes\n", " [Returns]\n", " axes\n", "" ] }, { "cell_type": "markdown", "metadata": { "id": "4IJkWBhBEyKF" }, "source": [ "
\n",
"下の実行例では、最初の Axes の追加では [left, bottom, width, height] = [0.1, 0.1, 0.8, 0.8]
\n",
"と指定しているので、図中の青の Axes の配置となる。\n",
"\n",
"2番目の Axes の追加では [left, bottom, width, height] = [0.6, 0.2, 0.4, 0.3]
と指定しているので、図中の緑の Axes の配置となる。\n",
"