2016年8月10日水曜日

開発環境

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 コメント:

コメントを投稿