グラフと図形

グラフと図形

【Matplotlib】凡例の表示

凡例の表示・位置指定・消去matplotlib.axes.Axes.legend() は Axes (サブプロット) に 凡例 を添えます。凡例とは、Axes.plot() などの描画メソッドで label に渡したテキストのことです。デフ...
グラフと図形

[Matplotlib] 平面と法線ベクトル

平面の方程式この記事では三次元空間内の 平面 を表示するコードを掲載しています。 平面と法線ベクトル固定点 $A(x_0,y_0,z_0)$ と平面に垂直なベクトル $\vec{n}=(p,q,r)$ が与えられたとします。 このようなベク...
グラフと図形

【Matplotlib】アニメーションの作成

アニメーションの作成数値シミュレーションなどを行なう際に、解析結果をアニメーションとして表現すると現象を把握しやすくなることもあります。matplotlib.animationパッケージ には、データを動的に可視化するための ArtistA...
グラフと図形

【Matplotlib】指定範囲を塗り潰す方法

指定範囲を塗り潰す関数Axes には特定の範囲を塗りつぶす axvspan()、axhspan()、fill_between() メソッドが備わっています。 matplotlib.axes.Axes.axvspan()Axes.axvspa...
グラフと図形

【Matplotlib】注釈と矢印

注釈と矢印グラフのある特定の位置を明示するために、Axes.annotate() を使って注釈 (annotation)と矢印 (arrow) を表示することができます。まずは簡単な例を示します。 # MATPLOTLIB_ANNOTATE...
グラフと図形

【Matplotlib】日本語を表示する方法

タイトルとテキストに日本語を表示する方法Matplotlibを初期設定のまま使用していると、Axes.title() や Axes.text() の引数に日本語の文字列を渡しても、文字化けしてしまいます。 # MATPLOTLIB_TEXT...
グラフと図形

【Matplotlib】直線と折れ線グラフの作成

【Matplotlib】直線グラフの作成直線Matplotlib で直線グラフを作成する方法は何通りかあります。たとえば、numpy.arange() で作成した x のデータを直線の式に当てはめます。 # MATPLOTLIB_STRAI...
グラフと図形

【Matplotlib】曲面の描画

Axes3D.plot_surface:曲面Axes3D.plot_surface() で 3 次元座標に曲面を描くことができます。 Axes3D.plot_surface(X, Y, Z, *args, **kwargs) X, Y, Z...
グラフと図形

【Matplotlib】等高線の描画

等高線の描画x と y のデータをnumpy.meshgrid()に渡すと、xy平面上の格子点 (X, Y) を作成してくれます。1つ1つの格子点 X, Y について高度 Z を与えると、(X, Y, Z) の三次元データが完成するので、こ...
グラフと図形

【Matplotlib】画像の読み込みと保存

画像の作成・読み込み・保存画像と配列Scikit-image というパッケージには、色々な画像データが収められています。その中から chelsea (チェルシー) という可愛い「にゃんこ」の画像を読み込んでみましょう。 # PYTHON_N...