Python · matplotlib
参数玫瑰线
用极坐标玫瑰曲线叠加相位偏移,形成明亮的数学花冠。

用极坐标玫瑰曲线叠加相位偏移,形成明亮的数学花冠。
参数方程matplotlib
运行方式:python parametric_rosette.py
SOURCE / 只读源码
完整代码
import numpy as np
import matplotlib.pyplot as plt
t = np.linspace(0, 2*np.pi, 2400)
fig, ax = plt.subplots(figsize=(8, 8), subplot_kw={'projection':'polar'})
fig.patch.set_facecolor('#f6f7f2'); ax.set_facecolor('#f6f7f2')
for phase, color in [(0,'#087d6d'),(.18,'#68add2'),(.36,'#e7c83e')]:
r = np.cos(7*t + phase)
ax.plot(t, r, color=color, linewidth=2)
ax.set_axis_off(); plt.show()