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()