数学のブログ

Pythonと便利なライブラリたち Matplotlib、三角関数(正弦と余弦)、重ねて描画

Pythonで学ぶフーリエ解析と信号処理 (神永 正博)(著)、コロナ社)の第1章(Pythonと便利なライブラリたち)、章末問題1-10の解答を求めてみる。

コード(Python)

#!/usr/bin/env python3
import numpy as np
import matplotlib.pyplot as plt

print('10.')

t = np.linspace(-np.pi, np.pi, 1000)
plt.plot(t, np.cos(t), linestyle='dashed')
plt.plot(t, np.sin(t))
plt.ylim((-np.pi, np.pi))
plt.title('trigonometric function')
plt.xlabel('x')
plt.ylabel('y')
plt.legend((r'$y = \cos(x)$', r'$y = \sin(x)$'))
plt.savefig('sample10.png')
plt.show()

入出力結果

% ./sample10.py
10.
%