నంపీ లో రాండమ్ సంఖ్యలు
- ముందు పేజీ NumPy అర్రే ఫిల్టరింగ్
- తరువాత పేజీ NumPy ufuncs
రాండమ్ సంఖ్యలు ఏమిటి?
రాండమ్ సంఖ్యలు ప్రతిసారి వేర్వేరు సంఖ్యలను కలిగివుండకూడదు. రాండమ్ అని అంటే లోజికల్యాలీ గా అంచనా వేయలేని విషయం.
సిములేటెడ్ రాండమ్ మరియు నిజమైన రాండమ్
కంప్యూటర్లు ప్రోగ్రామ్లపై పని చేస్తాయి, ప్రోగ్రామ్లు అధికారిక ఆదేశాల కూప్ గా ఉన్నాయి. అందువల్ల రాండమ్ సంఖ్యలను సృష్టించడానికి కొంతమంది అల్గోరిథమ్ ఉండాలి.
రాండమ్ సంఖ్యలను సృష్టించే ప్రోగ్రామ్ ఉన్నప్పుడు, దానిని అంచనా వేయవచ్చు, కాబట్టి అది నిజమైన రాండమ్ సంఖ్యలు కాదు.
అల్గోరిథమ్ ద్వారా సృష్టించబడిన రాండమ్ సంఖ్యలను సిములేటెడ్ రాండమ్ సంఖ్యలు అంటారు.
మనం నిజమైన రాండమ్ సంఖ్యను సృష్టించవచ్చు అని అనుకొనుచున్నామా?
అవును. మా కంప్యూటర్లో రాండమ్ సంఖ్యను సృష్టించడానికి, మేము బాహ్య మూలం నుండి రాండమ్ డేటాను పొందవలసి ఉంటుంది. బాహ్య మూలం అంటే మా కీప్పర్స్, మౌస్ మొవిమెంట్స్, నెట్వర్క్ డేటా మొదలైనవి.
మేము సాధారణంగా రాండమ్ సంఖ్యలను అవసరం లేకపోతే, దానిని సురక్షితత్వం (ఉదాహరణకు గోప్నిష్ట కీ) తో మరియు రాండమ్యూట్ ఆధారిత ఆప్లికేషన్లు (ఉదాహరణకు నంబర్ జాగ్ రోల్స్) పై ఆధారించబడిన అని పరిగణించబడుతుంది.
ఈ పాఠ్యపుస్తకంలో, మేము సిములేటెడ్ రాండమ్ సంఖ్యలను ఉపయోగించాలి.
రాండమ్ సంఖ్యలను సృష్టించండి
నంపీ లో, random మాడ్యూల్ ను ఉపయోగించాలి మరియు సంఖ్యల సరళి సంకేతాలను నిర్వహించడానికి ఉపయోగించబడుతుంది.
ఉదాహరణ
0 నుండి 100 వరకు రాండమ్ పదార్థకం సృష్టించండి:
from numpy import random x = random.randint(100) print(x)
రాండమ్ ఫ్లోటింగ్ సంఖ్యను సృష్టించండి
random మాడ్యూల్ యొక్క rand()
పద్ధతి రాండమ్ ఫ్లోటింగ్ సంఖ్యను అందిస్తుంది.
ఉదాహరణ
0 నుండి 100 వరకు రాండమ్ ఫ్లోటింగ్ సంఖ్యను సృష్టించండి:
from numpy import random x = random.rand() print(x)
సంఖ్యల సరళి సంకేతాలను సృష్టించండి
నంపీ లో, మేము ప్రస్తుత ఉదాహరణలో రెండు పద్ధతులను ఉపయోగించవచ్చు మరియు సంఖ్యల సరళి సంకేతాలను సృష్టించవచ్చు.
పదార్థకం
randint()
పద్ధతి అంగీకరిస్తుంది size
పారామీటర్స్, దానిలో మీరు ప్రయాణం పద్ధతిని నిర్దేశించవచ్చు.
ఉదాహరణ
生成一个 1-D 数组,其中包含 5 个从 0 到 100 之间的随机整数:
from numpy import random x=random.randint(100, size=(5)) print(x)
ఉదాహరణ
生成有 3 行的 2-D 数组,每行包含 5 个从 0 到 100 之间的随机整数:
from numpy import random x = random.randint(100, size=(3, 5)) print(x)
浮点数
rand()
方法还允许您指定数组的形状。
ఉదాహరణ
生成包含 5 个随机浮点数的 1-D 数组:
from numpy import random x = random.rand(5) print(x)
ఉదాహరణ
生成有 3 行的 2-D 数组,每行包含 5 个随机数:
from numpy import random x = random.rand(3, 5) print(x)
从数组生成随机数
choice()
方法使您可以基于值数组生成随机值。
choice()
方法将数组作为参数,并随机返回其中一个值。
ఉదాహరణ
పట్టికలో ఉన్న విలువలలో ఒకటిని తిరిగి పొందండి:
from numpy import random x = random.choice([3, 5, 7, 9]) print(x)
choice()
ఈ పద్ధతి మీరు ఒక విలువల పట్టికను తిరిగి పొందడానికి అనుమతిస్తుంది.
ఒక పద్ధతిని జోడించండి size
పరిమాణాన్ని నిర్దేశించడం ద్వారా పరిమాణాలు నిర్దేశించబడతాయి.
ఉదాహరణ
పరిమాణం కలిగిన దశాకార పట్టికను ఉత్పత్తి చేయండి అనే విధంగా అంకురం పరిమాణాలు (3, 5, 7 మరియు 9) లో ఉన్న విలువలను కలిగించండి:
from numpy import random x = random.choice([3, 5, 7, 9], size=(3, 5)) print(x)
- ముందు పేజీ NumPy అర్రే ఫిల్టరింగ్
- తరువాత పేజీ NumPy ufuncs