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()