Matplotlibで両頭矢印(双方向矢印)を描画する方法
Matplotlibでシンプルな両頭矢印を作成する手順
Matplotlibのプロット上にシンプルな両頭矢印(双方向矢印)を描くには、以下の手順に従います。
- まず、figureサイズを設定し、サブプロット間および周囲の余白(パディング)を調整します。
- annotate()メソッドを使用して、座標xyにテキスト「Arrows」を注釈として追加します。矢印の位置はタプルで始点と終点を指定します。arrowprops辞書には、arrowstyle "<->"(両端に矢頭を持つスタイル)とcolor='red'(赤色)を指定します。
- 最後に、show()メソッドを呼び出して図を表示します。
なお、annotate()におけるxyは矢印の先端(終点)の座標、xytextはテキストを配置する位置(矢印の始点)を表します。arrowstyle '<->'を指定することで、線の両端に矢頭が付いた双方向の矢印が描画されます。
コード例
import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
plt.annotate('Arrows', xy=(0.1, .1), xytext=(0.5, 0.5),
arrowprops=dict(arrowstyle='<->', color='red'))
plt.show()
実行結果

-
MatplotlibでParulaカラーマップを作成する方法を解説
Matplotlibには標準で用意されていない「Parula」カラーマップを自作して使いたい場面があります。この記事では、LinearSegmentedColormapを使ってParula風のカラーマップを簡単に作成する手順を、サンプルコード付きでわかりやすく紹介します。 作成の手順 MatplotlibでParulaカラーマップを作成するには、以下のステップに沿って進めます。 図のサイズと余白を設定する:plt.rcParamsでフィギュアサイズやサブプロット間・周囲のパディングを調整します。 Numpyでカラーマップ用のデータを作成する:カラーパターンの元となるデータを生成します。 Li
-
Matplotlibで図のマージン(余白)を設定する方法をわかりやすく解説
Matplotlibで作成するグラフの余白(マージン)を調整したい場合、margins()メソッドを使うことで簡単に設定できます。この記事では、実際のコード例とともに、マージン設定の基本的な手順を紹介します。margins()メソッドとはmargins()は、プロット領域の周囲にどれだけの余白を設けるかを指定するメソッドです。引数としてxやyに0〜1の範囲の値を渡すことで、軸方向ごとのマージン率を制御できます。例えばmargins(x=0, y=0)と指定すると、データ範囲ぴったりにプロットが表示され、余白がなくなります。実装手順figureサイズを設定し、サブプロット間および周囲のパディング