Matplotlib で quiver プロットを作成する方法 (例付き)


矢筒プロットは、 X と Y で指定されたデカルト座標で方向成分 U と V を持つ矢印を表示するプロットのタイプです。

次の構文を使用するquiver()関数を使用すると、Matplotlib で quiver プロットを簡単に作成できます。

矢筒 (x、y、u、v)

金:

  • x:矢印の位置の x 座標
  • y:矢印の位置の y 座標
  • u:矢印ベクトルの x 成分
  • v:矢印ベクトルの y 成分

このチュートリアルでは、この関数の実際の使用例をいくつか紹介します。

例 1: 単一の矢印を使用した矢筒の描画

次のコードは、単一の矢印で矢筒プロットを表示する方法を示しています。

 import matplotlib. pyplot as plt

#define plots
fig, ax = plt. subplots ()

#define coordinates and directions
x = 0
y = 0
u = 15
v = 3

#create quiver plot
ax. quiver (x, y, u, v)

#display quiver plot
plt. show ()

matplotlib の Quiver プロット

例 2: 2 つの矢印のある矢筒のレイアウト

次のコードは、2 つの矢印を持つ矢筒プロットを表示する方法を示しています。

 import matplotlib. pyplot as plt

#define plots
fig, ax = plt. subplots ()

#define coordinates and directions
x = [0, 0]
y = [0, 0]
u = [0, 1]
v = [-2, 0]
#create quiver plot
ax. quiver (x, y, u, v, scale = 10 )

#display quiver plot
plt. show () 

2 本の矢を持つニシキヘビの矢筒

スケール引数は矢印をより長くするようにスケールし、プロット上で見やすくすることに注意してください。

例 3: メッシュ グリッドを使用した矢筒プロット

次のコードは、メッシュ グリッドを使用して Quiver プロットを表示する方法を示しています。

 import matplotlib. pyplot as plt
import numpy as np

#define plots
fig, ax = plt. subplots ()

#define coordinates and directions
x,y = np. meshgrid (np. arange (-2, 2, .1), np. arange (-2, 2, .1))
z = x*np. exp (-x**2 - y**2)
v, u = np. gradient (z, .1, .1)

#create quiver plot
ax. quiver (x, y, u, v)

#display quiver plot
plt. show () 

Matplotlib の矢筒

quiver() 関数の完全なドキュメントはここで見つけることができます。

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です