Pythonと便利なライブラリたち Matplotlib、グラフの描画、色、スタイル、太さ
Pythonで学ぶフーリエ解析と信号処理 (神永 正博)(著)、コロナ社)の第1章(Pythonと便利なライブラリたち)、章末問題1-8の解答を求めてみる。
コード(Python)
#!/usr/bin/env python3
import numpy as np
import matplotlib.pyplot as plt
print('8.')
def f(t):
return np.exp(-t**2) * np.sin(20 * t)
t = np.linspace(-3, 3, 1000)
print('Pyplotベース')
plt.plot(t, f(t), color='red', linestyle='dashed', linewidth=3)
plt.savefig('sample8_1.png')
plt.show()
print('オブジェクト指向ベース')
fig = plt.figure()
ax = fig.add_subplot(1, 1, 1)
ax.plot(t, f(t), color='blue', linestyle='dashdot', linewidth=0.5)
plt.savefig('sample8_2.png')
plt.show()
入出力結果
% ./sample8.py
8.
Pyplotベース
オブジェクト指向ベース
%