小编ali*_*ice的帖子

用Python解决多项式方程

到目前为止,我总是使用Mathematica来求解解析方程.然而,现在我需要解决这种类型的几百个方程(特征多项式)

a_20*x^20+a_19*x^19+...+a_1*x+a_0=0 (constant floats a_0,...a_20)
Run Code Online (Sandbox Code Playgroud)

在Mathematica中产生非常长的计算时间.

有没有像numpy或任何其他包中的现成命令来解决这种类型的等式?(到目前为止,我只使用Python进行模拟,因此我对分析工具知之甚少,而且在numpy教程中找不到任何有用的东西).

python wolfram-mathematica

7
推荐指数
2
解决办法
1万
查看次数

计算大矩阵特征值的最快方法

到目前为止,我使用 numpy.linalg.eigvals 来计算具有至少 1000 行/列的二次矩阵的特征值,并且在大多数情况下,其条目的大约五分之一非零(我不知道这是否应该被视为稀疏矩阵)。我发现另一个主题表明 scipy 可能会做得更好。

但是,由于我必须计算数十万个大小不断增加的大型矩阵的特征值(可能高达 20000 行/列,是的,我需要它们的所有特征值),因此这总是需要很长时间。如果我能加快速度,即使是最微小的一点,那很可能是值得的。

所以我的问题是:在不限制自己使用 python 的情况下,是否有更快的方法来计算特征值?

python performance eigenvalue sparse-matrix adjacency-matrix

6
推荐指数
1
解决办法
9979
查看次数

Python:让savefig不要覆盖旧图

我只是用

plt.savefig(filename+'.png', format='png')
Run Code Online (Sandbox Code Playgroud)

保存我的情节.但是filename.png当我创建一个新版本(使用不同的颜色代码等)时,我想保留旧版本,而不必总是提出新的文件名.

由于我不是一次性做到这一点,对我没有帮助.我发现这是关于如何防止Python覆盖文件,但这是为了os.有没有办法做到这一点savefig

最后,我想Python来检查是否filename.png存在且仅当,保存新的数字作为filename1.png,filename2.png等等.

python operating-system matplotlib

5
推荐指数
1
解决办法
7285
查看次数