有的时候,我们需要创建一些随机数(比如为了统计需要)。在numpy中,创建随机数组有3种方法。
1、用random.rand方法创建指定数量的0-1之间的小数,数值随机,创建的数组为一维数组。
import numpy as np
a = np.random.rand(6)
print('随机数组:', a)
结果:随机数组: [0.70596452 0.3055782 0.88972968 0.28816366 0.09581853 0.35169626]
2、用random.randn方法创建符合正态分布的数组,创建的数组为指定行数和列数的二维数组。
import numpy as np
a = np.random.randn(4, 2)
print('数组:', a)
结果:4行2列数组: [[ 0.65583501 -0.15541251]
[ 0.6209453 0.54891115]
[ 1.00548682 0.32292458]
[-0.87963818 1.23977148]]
3、用random.randint产生随机整数。需要指定上限、下限、个数。
import numpy as np
score = np.random.randint(60, 100, 30)
print('全班成绩:', score)
结果:全班成绩: [61 70 88 79 61 82 70 66 64 89 72 93 99 70 61 85 69 80 96 66 87 77 64 75 94 85 98 77 69 76]
发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/75016
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!