Python
 Computer >> コンピューター >  >> プログラミング >> Python

Matplotlibの製図で距離矢印をプロットする


matplotlibの製図で距離矢印をプロットするには、 annotate()を使用できます。 矢印プロパティを持つメソッド。

ステップ

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。

  • axhline()を使用して、軸を横切る水平線を追加します メソッド、つまりy=3.5。

  • axhline()を使用して、軸を横切る水平線を追加します メソッド、つまりy=2.5。

  • annotate()を使用する 距離を示す矢印線を描画するメソッド。次のステートメントで、もう一度annotate()メソッドを使用して、2本の水平線の間の距離を表示します。

  • 図を表示するには、 show()を使用します メソッド。

from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
plt.axhline(3.5)
plt.axhline(2.5)
plt.annotate(
   '', xy=(0.5, 3.5), xycoords='data',
   xytext=(0.5, 2.5), textcoords='data',
   arrowprops={'arrowstyle': '<->'})
plt.annotate(
   '$\it{d=1}$', xy=(0.501, 3.0), xycoords='data',
   xytext=(0.5, 3.5), textcoords='offset points')
plt.show()

出力

Matplotlibの製図で距離矢印をプロットする


  1. Matplotlibを使用したサンプルによる確率密度関数のプロット

    サンプルごとに確率密度関数をプロットするために、xおよびyデータポイントにnumpyを使用できます。 ステップ numpyを使用してxおよびpデータポイントを作成します。 plot()メソッドを使用してxおよびpデータポイントをプロットします。 X軸を範囲内でスケーリングします。 図を表示するには、show()メソッドを使用します。 例 import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams[&q

  2. Matplotlibを使用してPythonで複数の図を並行して描画する

    matplolibを使用してPythonで複数の図を並行して描画するには、次の手順を実行できます- numpyを使用してランダムデータを作成します。 現在の図にサブプロットを追加します。nrows=1、ncols =4、インデックス=1です。 imshow()を使用して、データを画像として、つまり2Dの通常のラスターに表示します cmap =Blues_rを使用したメソッド 。 現在の図にサブプロットを追加します。nrows=1、ncols =4、インデックス=2です。 imshow()を使用して、データを画像として、つまり2Dの通常のラスターに表示します cmap =Accen