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

matplotlibの極座標プロットでテキストをカーブさせる方法は?


matplotlibの極座標プロットでテキストをカーブさせるには、次の手順を実行できます

ステップ

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

  • 新しいフィギュアを作成するか、既存のフィギュアをアクティブにします。

  • 「ax」を追加します サブプロットの配置の一部として図に。

  • 線をある程度プロットします。color='green' およびlinewidth=2

  • xを作成します およびy いくつかの曲線を含むデータポイント plot()を使用してそれらをプロットします メソッド。

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

from matplotlib import pyplot as plt
from scipy.interpolate import interp1d
import numpy as np

plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True

fig = plt.figure()
ax = fig.add_subplot(111, projection="polar")

for degree in [0, 90, 360]:
   rad = np.deg2rad(degree)
   ax.plot([rad, rad], [0, 1], color="green", linewidth=2)

for curve in [[[0, 90], [0.45, 0.75]]]:
   curve[0] = np.deg2rad(curve[0])
   x = np.linspace(curve[0][0], curve[0][1], 500)
   y = interp1d(curve[0], curve[1])(x)
   ax.plot(x, y, lw=7, color='red')

plt.show()

出力

次の出力が生成されます-

matplotlibの極座標プロットでテキストをカーブさせる方法は?


  1. Matplotlibで正弦曲線をアニメーション化する方法は?

    アニメーション化された正弦曲線を作成するには、次の手順を実行できます- 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 新しいフィギュアを作成するか、既存のフィギュアをアクティブにします。 現在の図に軸を追加して、現在の軸にします。 空のリストを含む行をプロットします。 行を初期化するには、空のリストを渡します。 正弦曲線をアニメーション化するには、正弦曲線の値を更新して、ラインインスタンスを返します。 図を表示するには、 show()を使用します メソッド。 例 import numpy as np from matplotlib import py

  2. Matplotlibのプロット内にテキストを追加するにはどうすればよいですか?

    Matplotlibのプロット内にテキストを追加するには、次の手順を実行できます- 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 xを作成します およびy numpyを使用したデータポイント。 いくつかのテキストプロパティを使用してテキストを配置します。 xをプロットします およびy plot()を使用する メソッド。 軸をオフにします。 図を表示するには、 show()を使用します メソッド。 例 import numpy as np from matplotlib import pyplot as plt plt.rcParams[&