ホームページ  >  記事  >  バックエンド開発  >  Python を使用して区分関数をプロットする方法

Python を使用して区分関数をプロットする方法

WBOY
WBOY転載
2023-04-18 17:28:053558ブラウズ

詳細は次のとおりです:

Python を使用して区分関数をプロットする方法

上図に示すような区分関数を Python で描画するにはどうすればよいですか?

import matplotlib.pyplot as plt
import numpy as np
def f(x):
    if x <= -1:
        return -0.5 - x
    if -1 < x <= 1:
        return 0.5 * (x ** 2)
    else:
        return x - 0.5
x = np.linspace(-3, 3)
y = []
for i in x:
    y_1 = f(i)
    y.append(y_1)
plt.plot(x, y)
plt.grid()
plt.show()

Python を使用して区分関数をプロットする方法

例を変更してみましょう:

import matplotlib.pyplot as plt
import numpy as np
def f(x):
    if x <= -1:
        return 1
    if -1 < x <= 1:
        return 0.5 * (x ** 2)
    else:
        return 1
x = np.linspace(-3, 3)
y = []
for i in x:
    y_1 = f(i)
    y.append(y_1)
y_2 = x ** 2
plt.plot(x, y)
plt.grid()
plt.show()

結果は次のように表示されます:

Python を使用して区分関数をプロットする方法

以上がPython を使用して区分関数をプロットする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。