我想绘制一些带有法线方程的曲线。 我找到了一些用于渲染某些曲线的有用工具(例如B样条线,NURBS)
,我知道自己是Matplotlib。 这样我就可以轻松绘制出休闲方程式。
但是现在,我正在苦苦寻找“ Find”方式,以便在飞机上一次渲染两个物体。
这里有几行
import matplotlib.pyplot as plt
import numpy as np
from geomdl import BSpline
from geomdl import fitting
from geomdl import multi
from geomdl.visualization import VisMPL
x = np.arange(-10,10,0.05)
y = 1/(1+25*np.square(x))
plt.plot(x,y)
plt.xlabel('x')
plt.ylabel('y')
P=[[0,0],[0,1],[1,-1],-1]]
Degree=3
CPN=5
c1=fitting.interpolate_curve(P,Degree)
c2=fitting.approximate_curve(P,Degree,ctrlpts_size=CPN)
c=multi.CurveContainer([c1,c2])
c.vis=VisMPL.VisCurve2D()
c.render()
plt.show()
有人知道合适的方法吗?
========================================
编辑
如果我可以将上面的曲线做成矩阵形式或数组形式, 它很容易在matplotlib的平面上绘制... 我现在正在寻找方法...