matplotlibで正弦波と余弦波を描く方法は何ですか?

matplotlibライブラリとnumpyライブラリをインポートする必要があります、正弦波と余弦波の曲線を描くために。

import matplotlib.pyplot as plt
import numpy as np

その後、NumPyライブラリのlinspace関数を使用して、0から2πまでの等間隔の数値群を生成し、x軸の値の範囲として使用することができます。

x = np.linspace(0, 2*np.pi, 100)

次に、numpyライブラリのsin関数とcos関数を使用して、対応するx軸の値の正弦値と余弦値を計算し、それをy軸の値とします。

y_sin = np.sin(x)
y_cos = np.cos(x)

最後に、matplotlibライブラリのplot関数を使用して、サイン曲線とコサイン曲線を描画し、show関数を使用して図を表示できます。

plt.plot(x, y_sin, label='Sin')
plt.plot(x, y_cos, label='Cos')
plt.xlabel('x')
plt.ylabel('y')
plt.title('Sin and Cos')
plt.legend()
plt.show()

以下是完整的代码:

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 2*np.pi, 100)
y_sin = np.sin(x)
y_cos = np.cos(x)

plt.plot(x, y_sin, label='Sin')
plt.plot(x, y_cos, label='Cos')
plt.xlabel('x')
plt.ylabel('y')
plt.title('Sin and Cos')
plt.legend()
plt.show()
bannerAds