#创建二维数组
a
=
np
.
random
.
randint
(
0
,
10
,
size
=
[
100
,
10
]
)
# 生成
0
--
a
.
length大小的一维数组
a_l
=
np
.
arange
(
a
.
shape
[
0
]
)
#将a_l打乱
np
.
random
.
shuffle
(
a_l
)
#实现了随机取
10
个行向量
array
=
a
[
a_l
[
0
:
10
]
]
print
(
array
)
随机抽取二维数组中的10行// An highlighted blockimport numpy as np#创建二维数组a = np.random.randint(0, 10, size=[100, 10])# 生成0--a.length大小的一维数组a_l = np.arange(a.shape[0])#将a_l打乱np.random.shuffle(a_l)#实现了随机取10个行向量array=a[a_l[0:10]]print(array)...
现在我们有一个shape为(7352, 9, 128, 1)的
numpy
数组。
想要取出第2维的前三个数据,构成新数组(7352, 3, 128, 1)
我的思想是:将第2维数据转置(transpose)到第一维,再用切片(slice)取出前三个数据,再转置回去:
print(# original, i
np
ut.shape)
i
np
ut_transpose = i
np
ut.transpose((1, 0, 2, 3))
print(# transpose, i
np
ut_transpose.shape)
i
np
ut_slice = i
np
ut_transpose[0:3]
print(
//
随机
函数
function randomNum(start,end){
return Math.ceil(start + (end-start) * Math.random());
var arr = [];
for(var i=0;i<10;i++){
var tempV = randomNum(10,
100
);
if(!arr.includes(t...
import
numpy
as
np
#=================================================================================
def rand_row1(
array
,dim_needed)...
JS方法function hideMobile(num){
var mphone =num.substr(3,4);
var lphone = num.replace(mphone,"****");
return lphone;
php方法
$phone=substr_replace($phone,'****',3,4);
1.new Random():
这个需要在程序的开头
中
,导入一个java包,借助java.util.Random类产生一个
随机
数生成器,也是比较常见的一种,类似的还有:java.util.Scanner,是用来从控制台获取键入内容的。
同时呢,有两种具体的构造函数:
1.1: Random() ------ 这是以当前的时间(格林尼治,GMT)为默认种子
1.2: Random(long seed) ----...