小编Joe*_*mes的帖子

如何将变量添加到Python plt.title?

我试图绘制大量的图表,并且对于每个图表,我想使用变量来标记它们.如何添加变量plt.title?例如:

import numpy as np
import matplotlib.pyplot as plt

plt.figure(1)
plt.ylabel('y')
plt.xlabel('x')

for t in xrange(50, 61):
    plt.title('f model: T=t')

    for i in xrange(4, 10):
        plt.plot(1.0 / i, i ** 2, 'ro')

    plt.legend
    plt.show()
Run Code Online (Sandbox Code Playgroud)

在论证中plt.title(),我希望t随着循环变化.

python matplotlib python-3.x

14
推荐指数
3
解决办法
4万
查看次数

在python中检查大矩阵是否是对角矩阵

我已经计算了一个非常大的矩阵M,其中包含许多简并的特征向量(具有相同特征值的不同特征向量)。我使用QR分解来确保这些特征向量是正交特征向量,因此Q是M的正交特征向量,并且Q ^ {-1} MQ = D,其中D是对角矩阵。现在我要检查D是否真的是对角矩阵,但是当我打印D时,该矩阵太大而无法显示所有矩阵,那么我怎么知道它是否真的是对角矩阵?

python numpy matrix

5
推荐指数
3
解决办法
3680
查看次数

python在Mathematica中是否具有类似“ Chop”的功能?

我有一个很大的矩阵,其中有很多元素非常小,我认为这些元素为0。在Mathematica中,有一个函数叫做Chop

Chop[expr]expr精确的整数0 替换接近零的近似实数。

细节

  • Chop[expr,delta]替换绝对幅度小于 delta0的数字。
  • Chop使用默认公差10 -10

因此,我想问一下在Python中是否有类似这样的函数。

python python-3.x

4
推荐指数
1
解决办法
2689
查看次数

在Python中没有重复的排列

我有N个位置,每个位置可以是0或1.我有1个固定数,我想在这N个位置置换这些固定数量的1.

from itertools import permutations
p = [0 for k in xrange(6)]
for k in xrange(0,3):
        p[k] = 1
print(list(permutations(p)))
Run Code Online (Sandbox Code Playgroud)

但是上面的结果在列表中包含四个[0,0,0,1,1,1].我只想要其中一个.我怎样才能摆脱这些重复?

python python-itertools

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