我有以下代码:
p1 = np.array([[[[[[[[[[0.]*2]*2]*2]*2]*2]*2]*2]*2]*2]*2)
s = [0]*10
#
# Do something with s
#
p1[s[0],s[1],s[2],s[3],s[4],s[5],s[6],s[7],s[8],s[9]] += 1
Run Code Online (Sandbox Code Playgroud)
有更聪明的方式:
我想到的是:
p1[s] += 1
Run Code Online (Sandbox Code Playgroud)
要么:
p1[*s] += 1
Run Code Online (Sandbox Code Playgroud)
例如,如果我想要N个指数而不是10个指数呢?
如何连接如下列表:
buttons = [[['a','b','c'], '2'], [['d','e','f'], '3']]
Run Code Online (Sandbox Code Playgroud)
成
buttons = [[['a','b','c','2'], ['d','e','f','3']]]
Run Code Online (Sandbox Code Playgroud)
我尝试访问三个索引并连接但它不起作用:
buttons[0][1]
Run Code Online (Sandbox Code Playgroud) 我有一个包含浮点值和NaN值的数组.我正在拿这个数组的中位数.在当前情景中,中位数可能是某个值或NaN.我的问题是,如果中位数是NaN,它应该从数组而不是NaN返回最大值.
数组示例,
x = np.array([NaN,NaN,0.1,0.002,0.14,NaN,NaN,NaN])
Run Code Online (Sandbox Code Playgroud)
在这个数组中,np.median是NaN.当中位数是NaN然后它应该从数组返回最大值,我的意思是它应该从数组返回(0.14)值.
我怎样才能返回这个值?
给定列表:
x = [x for x in range(10)]
Run Code Online (Sandbox Code Playgroud)
打印出索引和值:
for i in range(-10, len(x)):
print i, ": ", x[i]
Run Code Online (Sandbox Code Playgroud)
输出是:
-10 : 0
-9 : 1
-8 : 2
-7 : 3
-6 : 4
-5 : 5
-4 : 6
-3 : 7
-2 : 8
-1 : 9
0 : 0
1 : 1
2 : 2
3 : 3
4 : 4
5 : 5
6 : 6
7 : 7
8 : 8
9 : 9 …
Run Code Online (Sandbox Code Playgroud) 考虑两个布尔变量A和B,以及这些变量的一些逻辑运算,得到C:
C = A [OP] B
Run Code Online (Sandbox Code Playgroud)
其中'OP'可以是'&','|','^','〜'等的任意组合.
A和B的值将被确定.
是否可以使用逻辑运算创建一系列测试,以便仅根据每个测试的C值确定A和B的真/假值?
由于应用程序是使用NumPy开发的,我最感兴趣的是此软件包中原生的运算符.
我试图以每年26%的速度获得每日汇率.
在Python中,1.26**(1/365)
给我1.0
在Excel中,1.26^(1/365)
给我1.000633
,这就是我想要的.
为什么Python会这样做?如何才能获得更准确的结果?
我正在使用Python从网上抓取数据.我想用这些数据在Julia中运行计算.
是否可以在Julia中调用该函数并返回其结果,或者我最好只是导出为CSV并以这种方式加载数据?
我有一些数据,表示为Numpy数组,其序列看起来像这样:
np.array([1, 0, 2, 5, 10, 6, 2, 0, 4, 1, 0, 1, 2, 3, 4, 2, 0, 0, 0, 0, 0, 0, 0])
Run Code Online (Sandbox Code Playgroud)
我想知道这个数组的最后一个非零值的位置 - 所以在这种情况下,在位置15发生的"2".
什么是最快最简单的方法?我可能会生成大量的这些,所以我的初始计划是迭代数组,如果它= 0则删除最后一个元素,然后取得结果数组的长度,这似乎可能太慢而无法使用.
我有以下曲线:
曲线由一组数据点定义.
如果围绕水平轴旋转360度,我该如何计算该曲线所包围的体积?
我可以使用数值积分计算曲线下面的区域,例如np.trapz
,但我不确定下一步该做什么.
正如Julia的文档(0.6之前)所述,可以使用因子(n)来完成素数因子分解.
它不适用于Julia 0.6.新版本的Julia中是否有任何软件包输出素数因子以及任何给定数字n的arity,因为(n)因子如下所示(来自文档)?
factor(n) ? Dict
Compute the prime factorization of an integer n.
Returns a dictionary. The keys of the dictionary correspond to the factors, and hence are of the same type as n.
The value associated with each key indicates the number of times the factor appears in the factorization.
julia> factor(100) # == 2*2*5*5
Dict{Int64,Int64} with 2 entries:
2 => 2
5 => 2
Run Code Online (Sandbox Code Playgroud)