小编Vla*_*dan的帖子

IndexError:列表赋值索引超出范围

请考虑以下代码:

i = [1, 2, 3, 5, 8, 13]
j = []
k = 0

for l in i:
    j[k] = l
    k += 1

print j
Run Code Online (Sandbox Code Playgroud)

输出(Win 7 32位上的Python 2.6.6)是:

> Traceback (most recent call last): 
>     j[k] = l IndexError: list assignment index out of range
Run Code Online (Sandbox Code Playgroud)

我想这很简单,我不明白.有人可以清理它吗?

python exception list

174
推荐指数
7
解决办法
48万
查看次数

从polyfit中找出不确定性

我使用简单polyfit的2阶来拟合样本数据中的一行:

np.polyfit(x, y, 2)
Run Code Online (Sandbox Code Playgroud)

返回系数.

现在我想找到拟合线的不确定性,并尝试使用cov返回3x3协方差矩阵的参数:

np.polyfit(x, y, 2, cov=True)
Run Code Online (Sandbox Code Playgroud)

但我不知道如何计算不确定性,根据我的Google搜索应该通过平方协方差矩阵的对角线来计算.

python numpy

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

通过sys参数在stdout上传递\n(新行)

这是基本的我猜:

让我们考虑一下这个片段:

for i in range(3):
    sys.stdout.write(str(i) + '\n')
Run Code Online (Sandbox Code Playgroud)

出:

0
1
2
Run Code Online (Sandbox Code Playgroud)

还有这个:

for i in range(3):
    sys.stdout.write(str(i) + sys.argv[1])
Run Code Online (Sandbox Code Playgroud)

out(传递\n作为参数后):

0\n1\n2\n
Run Code Online (Sandbox Code Playgroud)

那么,我怎样才能将新行作为参数传递?

python stdout

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

标签 统计

python ×3

exception ×1

list ×1

numpy ×1

stdout ×1