Я все еще новичок в Python
У меня есть этот код, который я понял все, кроме жирной линии.
Что это означает, что этот код предназначен для рисования многоугольника
ef taper_splitter(params):
points_x = np.concatenate(([-1.01e-6], np.linspace(-1e-6,1e-6,10), [1.01e-6]))
points_y = np.concatenate(([0.25e-6], params, [0.6e-6]))
px = np.linspace(min(points_x), max(points_x), 100)
***interpolator = sp.interpolate.interp1d(points_x, points_y, kind = 'cubic')
py = interpolator(px)***
py = np.maximum(0.2e-6, (np.minimum(1e-6, py)))
polygon_points_up = [(x, y) for x, y in zip(px, py)]
polygon_points_down = [(x, -y) for x, y in zip(px, py)]
return np.array(polygon_points_up[::-1] + polygon_points_down)
fdtd = lumapi.FDTD()
fdtd.addpoly(vertices=taper_splitter(np.linspace(0.4e-6, 0.8e-6, 10)))