開発環境
- macOS Sierra - Apple (OS)
- Emacs (Text Editor)
- Python 3.6 (プログラミング言語)
行列プログラマー(Philip N. Klein (著)、 松田 晃一 (翻訳)、 弓林 司 (翻訳)、 脇本 佑紀 (翻訳)、 中田 洋 (翻訳)、 齋藤 大吾 (翻訳)、オライリージャパン)の2章(ベクトル)、2.14(問題)、線や線分の描画、問題 2.14.8 を取り組んでみる。
問題 2.14.8
コード(Emacs)
#!/usr/bin/env python3 # -*- coding: utf-8 -*- from plotting import plot def f(x): return (x, (-1.5 - 3) / (2 - 0) * (x - 3)) def g(x): return (x, (1 - 2) / (2 - -2) * (x - 2) + 1) plot([f((n - 500) / 100) for n in range(10001)], 10) input() plot([g(-2 + 4 / 100 * n) for n in range(101)], 10) input()
入出力結果(Terminal, IPython)
$ ./sample14_8.py q q $
0 コメント:
コメントを投稿