Pythonでリサジュー図形の描画
使用ライブラリ
- numpy
- matplotlib
プログラム
import matplotlib.pyplot as plt import numpy as np fig = plt.figure() ax = fig.add_subplot(1,1,1) ax.set_axis_off() a = 1 b = 3 delta = np.pi / 4 t = np.linspace(-np.pi, np.pi, 100) x = np.sin(a * t + delta) y = np.sin(b * t) ax.plot(x, y) plt.show()