numpy 笔记: random模块
1 基本應(yīng)用
randint | 隨機(jī)生成大小為size的正整數(shù)ndarray low、high、size三個(gè)參數(shù)。默認(rèn)high是None,如果只有l(wèi)ow,那范圍就是[0,low)。如果有high,范圍就是[low,high)。 |
randn | 從標(biāo)準(zhǔn)正態(tài)分布中返回樣本值 |
rand等于 random等于 random_sample等于 ranf等于 sample | 隨機(jī)樣本位于[0, 1)中 |
choice | 從某個(gè)列表中隨機(jī)選取一個(gè)(默認(rèn))/多個(gè)元素 默認(rèn)情況下,是放回選擇的,如果想要不放回隨機(jī)選擇,需要加replace=False |
bytes | 隨機(jī)返回幾個(gè)字節(jié) (注:這里的length是必須的) |
shuffle | 現(xiàn)場(chǎng)修改序列,改變自身內(nèi)容。 注意,它會(huì)將源數(shù)據(jù)洗牌重新排列,如果你想保留源數(shù)據(jù)的話,記得?np.copy(data)?備份一下 |
permutation | numpy筆記:random.permutation_UQI-LIUWJ的博客-CSDN博客 相比?np.random.shuffle(),permutation 有一個(gè)好處,就是可以返回一個(gè)新數(shù)據(jù),對(duì)原本的數(shù)據(jù)沒有影響。而且還可以處理多維數(shù)據(jù)。 |
在random包中還有一個(gè)random.randrange(a,b,c),效果就是從range(a,b,c)中隨機(jī)ran一個(gè)值
2 分布
| beta(a,?b[,?size]) | 貝塔分布樣本,在?[0,?1]內(nèi)。 |
| binomial(n,?p[,?size]) | 二項(xiàng)分布的樣本。 |
| chisquare(df[,?size]) | 卡方分布樣本。 |
| dirichlet(alpha[,?size]) | 狄利克雷分布樣本。 |
| exponential([scale, size]) | 指數(shù)分布 |
| f(dfnum, dfden[, size]) | F分布樣本 |
| gamma(shape[, scale, size]) | 伽馬分布 |
| geometric(p[, size]) | 幾何分布 |
| gumbel([loc, scale, size]) | 耿貝爾分布 |
| hypergeometric(ngood, nbad, nsample[, size]) | 超幾何分布 |
| laplace([loc, scale, size]) | 拉普拉斯或雙指數(shù)分布 |
| logistic([loc, scale, size]) | Logistic分布樣本 |
| lognormal([mean, sigma, size]) | 對(duì)數(shù)正態(tài)分布 |
| logseries(p[, size]) | 對(duì)數(shù)級(jí)數(shù)分布 |
| multinomial(n, pvals[, size]) | 多項(xiàng)分布 對(duì) p 個(gè)可能結(jié)果之一進(jìn)行n次實(shí)驗(yàn)。 ?表示扔出來的1有4次,2有3次,3有6次。。。 size表示做幾次實(shí)驗(yàn) |
| multivariate_normal(mean, cov[, size]) | 多元正態(tài)分布 |
| negative_binomial(n, p[, size]) | 負(fù)二項(xiàng)分布 |
| noncentral_chisquare(df, nonc[, size]) | 非中心卡方分布 |
| noncentral_f(dfnum, dfden, nonc[, size]) | 非中心F分布 |
| normal([loc, scale, size]) | 正態(tài)(高斯)分布 |
| pareto(a[, size]) | 帕累托(Lomax)分布 |
| poisson([lam, size]) | 泊松分布 |
| rayleigh([scale, size]) | Rayleigh 分布 |
| standard_cauchy([size]) | 標(biāo)準(zhǔn)柯西分布 |
| standard_exponential([size]) | 標(biāo)準(zhǔn)指數(shù)分布 |
| standard_gamma(shape[, size]) | 標(biāo)準(zhǔn)伽馬分布 |
| standard_normal([size]) | 標(biāo)準(zhǔn)正態(tài)分布 (mean=0, stdev=1). |
| triangular(left, mode, right[, size]) | 三角形分布 |
| uniform([low, high, size]) | 均勻分布 |
| vonmises(mu, kappa[, size]) | von Mises分布 |
| wald(mean, scale[, size]) | 瓦爾德(逆高斯)分布 |
| weibull(a[, size]) | Weibull 分布 |
| zipf(a[, size]) | 齊普夫分布 |
總結(jié)
以上是生活随笔為你收集整理的numpy 笔记: random模块的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: markdown 笔记
- 下一篇: matplotlib 笔记:使用TeX标