グラフと図形

1/3ページ
  • 2018.12.08

[Matplotlib] 曲面の描画

曲面の描画  Axes3D.plot_surface()メソッドで 3 次元座標に曲面を描くことができます。  Axes3D.plot_surface(X, Y, Z, *args, **kwargs)  X, Y, Z には 2 次元配列データを渡します。  サンプルコードでは $Z=\cos(\sqrt{X^2+Y^2})$ で表される曲面(同心円状に広がる波)を描いてみます。 # 曲面の描画 […]

  • 2018.12.07

[Matplotlib] 等高線の描画

等高線の描画  x と y のデータを numpy.meshgrid() に渡すと、xy平面上の格子点 (X, Y) を作成してくれます。1つ1つの格子点 X, Y について高度 Z を与えると、(X, Y, Z) の 3 次元データが完成するので、これをもとに等高線を描くことができます。 Axes.contour()  (X, Y, Z) を Axes.contour()メソッドに渡すと等高線を […]

  • 2018.12.06

[Matplotlib] 画像をファイルに出力して保存する方法

savefig()関数  savefig()関数を使うと、Matplotlib で作成した図をファイルに出力することができます。第 1 引数には保存先のファイル名を指定します。ファイル名には .png, .jpeg, .svg などの拡張子を添えて保存形式を決めます。パスを指定しなければ、ファイルはカレントディレクトリに保存されます。  他にも dpi(解像度)や facecolor(塗り潰しの色 […]

  • 2018.12.02

matplotlib.patches.FancyBboxPatchクラス

FancyBboxPatchクラス  matplotlib.patches モジュールの FancyBboxPatchクラスには、長方形をベースに角を丸めたり、辺をギザギザにしたりといった特殊な図形を生成する複数のサブクラス(派生クラス)があります。これらのインスタンスは主にテキストの周りを囲むオブジェクトとして活用されます。  以下のサンプルコードで作成できる図形(サブクラスのインスタンス)の種 […]

  • 2018.12.01

[Matplotlib] テキストの表示と書式設定

テキストの表示と書式設定 テキストの表示  Axes.text() を使って Axes にテキストを表示することができます。  Axes.text(x, y, s, fontdict=None, withdash=False, **kwargs)  インスタンス引数にはテキスト左下の座標と表示する文字列などを指定します。fontfamily や size, color などを設定することもできます […]

  • 2018.11.28

[Matplotlib] 線の種類、色と太さの設定

線の種類の設定  Axes.plot()メソッドで描く線の種類は linestyleオプションで設定できます。 文字列による指定  1つの方法として、linestyle に "solid", "dashed", "dashdot", "dotted" などの文字列を渡して線の色を決定します。 # 線の種類の指定① # 必要なモジュールをインポート import numpy as np import […]

  • 2018.11.27

[Matplotlib] タイトルと凡例の設定

タイトルの設定  Figure.suptitle()メソッドで Figure のタイトルを、Axes.set_title()メソッドで Axes のタイトルを設定できます。オプション引数で文字の色や大きさなどを指定することもできます。 # 三角関数のグラフ # 必要なモジュールをインポート import numpy as np import matplotlib.pyplot as plt # F […]

  • 2018.11.26

[Matplotlib] 目盛と目盛ラベル、目盛線の設定

目盛と目盛ラベルの設定  Axes.set_xticks(), Axes.set_yticks()メソッドの引数に数値のリストを渡すと、x 軸と y 軸の要素の位置に目盛と要素が表示されます。 # 指数関数のグラフ # 必要なモジュールをインポート import numpy as np import matplotlib.pyplot as plt # Figureを設定 fig = plt.fi […]

  • 2018.11.25

[Matplotlib] 軸と軸ラベルの設定

軸の範囲設定  x 軸, y 軸の範囲は、それぞれ Axes.set_xlim()メソッドと Axes.set_ylim()メソッドによって設定できます。 # y = xlogx のグラフ # 必要なモジュールをインポート import numpy as np import matplotlib.pyplot as plt # Figureを設定 fig = plt.figure() # グラフ描 […]

  • 2018.11.21

[Matplotlib] 色と透明度の設定

色の指定方式  Matplotlib ではオブジェクトに色をつけるために様々な方式のカラーコードを指定することができます。 Matplotlibカラーストリング  Matplotlib に用意されているカラーストリングを使用する場合は、"b" や "r" のように1文字で色を指定します。 # https://python.atelierkobato.com/rgb/ import matplotl […]

1 3