我一直在使用 Sympy 进行插值,结果我得到了一个 7 次多项式 (ax^7 + bx^6 + cx^5 + ...+ h),我想绘制它,但是我尝试绘制它我得到错误,例如,如果我尝试:
plt.plot(r,U.subs(x,r))
哪里r = np.linspace(0,20,num=100)
和U = Polynomial(x)
; 结果是一条错误消息:如果我尝试“r = np.arange(20)” ValueError: sequence too large; must be smaller than 32
,我会得到。MemoryError:
我可以绘制它的唯一方法是使用 for 循环,逐个替换并将其作为列表保存在另一个变量中。所以我的问题是,第一个输入有什么问题?有没有一种简单的方法来绘制多项式?