Bezier曲線を視覚化するPythonスクリプトを作成します
Matplotlibライブラリを使用してBezier曲線を視覚化するサンプルPythonスクリプトは次のとおりです。

npとしてnumpyをインポートします
pltとしてmatplotlib.pyplotをインポートします

def bezier_curve（control_points、num_points = 100）：
    t = np.linspace（0、1、num_points）
    curve = np.zeros（（num_points、2））
    n = len（control_points）-1
    範囲のi（num_points）：
        t_i = t [i]
        曲線[i、：] =（1 -t_i）**（n）*control_points [0] + \
                      np.sum（[binom（n、j）*（1 -t_i）**（n -j）*t_i ** j*control_points [j] for j in range（1、n+1）]、axis = 0））
    戻り曲線

def binom（n、k）：
    return np.math.factorial（n）//（np.math.factorial（k） * np.math.factorial（n -k））

__name__ == "__main__"の場合：
    control_points = np.array（[[0、0]、[0.5、0.5]、[1、1]]）
    curve = bezier_curve（control_points）
    plt.plot（control_points [：、0]、control_points [：、1]、 'ro-'、markersize = 8）
    plt.plot（curve [：、0]、curve [：、1]、 'b-'）
    plt.show（）

このスクリプトは、De Casteljauアルゴリズムを使用して、一連のコントロールポイントからbezier曲線を作成します。これは、ベジエ曲線を評価するための再帰的な方法です。曲線は、matplotlibを使用して制御点とともにプロットされます。コントロールポイントを変更して、さまざまな形状のベジエ曲線を作成できます。