グラフと図形

1/3ページ
  • 2019.02.11

[Matplotlib] 注釈と矢印

注釈と矢印  グラフのある特定の位置を明示するために、Axes.annotate() を使って 注釈 (annotation) と 矢印 (arrow) を表示することができます。まずは簡単な例を示します。 # https://python.atelierkobato.com/annotate/ # リストA-1 import numpy as np import matplotlib.pyplo […]

  • 2019.01.30

[Matplotlib] 日本語を表示する方法

タイトルとテキストに日本語を表示する方法  Matplotlib を初期設定のまま使用していると、Axes.title() や Axes.text() の引数に日本語の文字列を渡しても、文字化けを起こしてしまいます。 # Figureを作成して、Axesを追加 fig = plt.figure(figsize = (5, 5)) ax = fig.add_subplot(111) # Axesのタ […]

  • 2019.01.12

[Matplotlib] 直線と折れ線グラフの作成

直線グラフの作成 直線  Matplotlib で 直線グラフ を作成する方法は何通りかあります。  たとえば、numpy.arange() で作成した x のデータを直線の式に当てはめます。 # NumPyをインポート import numpy as np # Matplotlibをインポート import matplotlib.pyplot as plt # 6×4サイズのFigureを作成 […]

  • 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] 画像の作成・読み込み・保存

画像を作成する  Axes.imshow() を使うと、NumPy の配列の各要素をピクセルとする画像を作ることができます。Axes.imshow() の最も簡単な使い方は、配列とカラーマップ (cmap) を指定する方法です。この場合、渡した配列によって、カラーマップは自動的に正規化されます。 # モジュールをインポート import numpy as np import matplotlib. […]

  • 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 […]

1 3