開発環境
- OS X El Capitan - Apple (OS)
- Emacs (Text Editor)
- Python 3.5 (プログラミング言語)
Pythonからはじめる数学入門 (Amit Saha (著)、黒川 利明 (翻訳)、オライリージャパン)の2章(データをグラフで可視化する)、2.6(プログラミングチャレンジ)、問題2-2(2次関数を視覚的に探索する)を取り組んでみる。
問題2-2(2次関数を視覚的に探索する)
コード(Emacs)
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import matplotlib.pyplot as plt
def f(x):
return x**2 + 2 * x + 1
def draw_graph():
plt.figure(figsize=(5, 5))
xs = range(-100, 101)
ys = map(f, xs)
plt.plot(list(xs), list(ys))
plt.axis(ymin=-2000)
plt.title('y = x**2 + 2*x + 1')
plt.xlabel('x')
plt.ylabel('y')
plt.savefig('quadratic.png')
plt.show()
if __name__ == '__main__':
draw_graph()
入出力結果(Terminal, IPython)
$ ./sample2.py $
0 コメント:
コメントを投稿