python - 如何更新复根图
问题描述
我想连续绘制几个Jacobi polynomials的(复)根。这些多项式的参数和次数随大小因子 n 变化。到目前为止,我已经有了计算根并将它们绘制在复平面上的代码,但我希望每个图都覆盖前一个图,以便查看是否会发展出根的模式。
我现在编写的代码(使用numpy和sympy)产生了这些图,但它们都是独立的。
import matplotlib.pyplot as plt
import sympy
from sympy import *
import numpy
x = sympy.symbols('x')
def show_roots(n,a,b,c):
for k in range (1,n+1):
p = sympy.jacobi(a*k,-(a+b)*k,(b+c)*k,x)
coeff = sympy.poly(p).coeffs()
roots = numpy.roots(coeff)
X = [x.real for x in roots]
Y = [x.imag for x in roots]
plt.scatter(X,Y, color='red')
plt.show()
plt.pause(0.5)
解决方案
推荐阅读
- git - 每次我合并回它时都会引发冲突
- python - 如何迭代熊猫数据框并检查日期时间索引中的日期
- ruby-on-rails - Rails 查询未执行
- image-processing - LFW 数据集如何用于评估 facenet 模型
- qt - QString.toInt() 不起作用 - 错误:二进制表达式的操作数无效('const char *' 和 'const char [14]')
- python - 如何在给定的不规则日期重新采样时间序列
- typescript - 是否可以用玩笑递归地遍历对象?
- kubernetes - 使用 celery 工作者在 kubernetes 上部署后的气流 ui 日志错误
- laravel - 名称或服务未知 [tcp://redis:6379] 更改 REDIS_HOST 值仍然不起作用
- ios - 停止导航控制器?从滚动到底部时出现