らんだむな記憶

blogというものを体験してみようか!的なー

pythonでお絵描き(?)

Ys Originがよくクラッシュするのでめげてpythonでグラフを描かせる。
Udacityの数値計算の講義の時の課題のpythonをもとに。

[octave版]

xx = linspace(-pi,pi,100);
y1 = sin(xx);
figure;
grid on;
hold on;
plot(xx,y1,"r");
y2 = cos(xx);
plot(xx,y2,"b");

という感じのをpythonでもさせたい。

[python版]

#! /usr/bin/env python
# -*- coding: utf-8 -*-

import numpy as np
import matplotlib.pyplot

xx = np.linspace(-np.pi, np.pi, 100)
y1 = np.sin(xx)
matplotlib.pyplot.plot(xx, y1, "r")
y2 = np.cos(xx);
matplotlib.pyplot.plot(xx, y2, "b")
matplotlib.pyplot.grid()
matplotlib.pyplot.show()

完全に一対一対応でもないんだろうけど。

f:id:derwind:20151122011756p:plain:w640

―――――・・・

1.4. Matplotlib: 作図 — Scipy lecture notesを参考にしつつ。
で、pylabって何?とか。
Python モジュールの 「matplotlib」 と 「pylab」 との関係性 ~「pylab」って何だっけ? - Qiitaによると、matplotlibをMATLAB風味にしてくれるインターフェイスらしい。
結局根っこは同じだからどっちでも良さそう。