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

Matplotlibアノテーションを回転させて線に一致させる方法は?


matplotlibアノテーションを回転させて線に一致させるには、次の手順を実行できます-

  • figure()を使用して、新しいフィギュアを作成するか、既存のフィギュアをアクティブにします メソッド。
  • '〜.axes.Axes'を追加します add_subplot()を使用してサブプロット配置の一部として図に追加 メソッド。
  • 変数m(勾配)とc(切片)を初期化します。
  • numpyを使用してxおよびyデータポイントを作成します。
  • シータを計算してテキストを回転させます。
  • plot()を使用して線をプロットします xとyを使用したメソッド。
  • text()を使用して行にテキストを配置します メソッド。
  • 図を表示するには、 show()を使用します メソッド。

import numpy as np
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
fig = plt.figure()
ax = fig.add_subplot()
m = 1
c = 1
x = np.linspace(-2, 2, 10)
y = m*x + c
theta = np.arctan(m)
line, = ax.plot(x, y)
ax.text(x=x[2], y=y[2]+.25, s="y=mx+c", rotation=180.0*(1-theta), fontsize=15, color='green')
plt.show()

出力

Matplotlibアノテーションを回転させて線に一致させる方法は?


  1. フラスコでMatplotlibを表示する方法は?

    Flaskでプロットを表示するには、次の手順を実行できます- 小さなアプリケーションを作成します。 Flaskアプリケーションを実行するには、現在のディレクトリに移動します。 $ export FLASK_APP =file.py $フラスコ実行 ブラウザを開き、url:http://127.0.0.1:5000 /print-plot/を押します 図をプロットするために、ランダムを使用してxとyのデータポイントを作成できます。 作成した軸にデータポイントxとyをプロットします。 図をpng図形式で記述します。 BytesIOのコンテンツ全体を取得します オブジェクト。 例

  2. Matplotlibで折れ線グラフをアニメーション化する方法は?

    matplotlibで折れ線グラフをアニメーション化するには、次の手順を実行できます- subplots()を使用して、図とサブプロットのセットを作成します メソッド。 x軸とy軸のスケールを制限します。 numpyを使用してxおよびtデータポイントを作成します。 座標ベクトルX2およびT2から座標行列を返します。 plot()を使用して、xおよびFデータポイントで線をプロットします メソッド。 アニメーションプロットを作成するには、yデータを更新します。 関数*func *、current fig、animate、を繰り返し呼び出してアニメーショ