Ma’lumotlar taqsimoti
Ma’lumotlarni taqsimlash
Avvalroq, ushbu qo‘llanmada biz turli tushunchalarni tushunish uchun misollarimizda juda kichik hajmdagi ma’lumotlar bilan ishladik.
Haqiqiy dunyoda ma’lumotlar to‘plamlari ancha katta, lekin hech bo‘lmaganda loyihaning dastlabki bosqichida haqiqiy dunyo ma’lumotlarini to‘plash qiyin bo‘lishi mumkin.
Katta ma’lumotlar to‘plamini qanday olishimiz mumkin?
Sinov uchun katta ma’lumotlar to‘plamlarini yaratish uchun biz Python moduli NumPy dan foydalanamiz, u istalgan o‘lchamdagi tasodifiy ma’lumotlar to‘plamini yaratishning bir qancha usullari bilan birga keladi.
Misol
0 dan 5 gacha bo‘lgan 250 ta tasodifiy floatni o‘z ichiga olgan massiv yarating:
import numpy
x = numpy.random.uniform(0.0, 5.0, 250)
print(x)
O‘zingiz sinab ko‘ring »
Gistogramma
Ma’lumotlar to‘plamini tasavvur qilish uchun biz to‘plangan ma’lumotlar bilan gistogramma chizishimiz mumkin.
Gistogramma chizish uchun Matplotlib Python modulidan foydalanamiz.
Matplotlib moduli haqida bizning Matplotlib qo‘llanmamizda bilib oling.
Misol
Gistogramma chizish:
import numpy
import matplotlib.pyplot as plt
x = numpy.random.uniform(0.0, 5.0, 250)
plt.hist(x, 5)
plt.show()
Natija:

Gistogramma tushuntirilgan
Yuqoridagi misoldagi massivdan 5 ta chiziqli gistogramma chizish uchun foydalanamiz.
Birinchi string massivdagi qancha qiymat 0 dan 1 gacha ekanligini ko‘rsatadi.
Ikkinchi string 1 va 2 orasida qancha qiymat borligini ko‘rsatadi.
Va hokazo.
Bu bizga shunday natija beradi:
- 52 ta qiymat 0 dan 1 gacha
- 48 ta qiymat 1 dan 2 gacha
- 49 ta qiymat 2 dan 3 gacha
- 51 ta qiymat 3 dan 4 gacha
- 50 ta qiymat 4 dan 5 gacha
Eslatma: Massiv qiymatlari tasodifiy sonlar bo‘lib, kompyuteringizda aynan bir xil natijani ko‘rsatmaydi.
Katta ma’lumotlarni taqsimlash
250 ta qiymatni o‘z ichiga olgan massiv unchalik katta hisoblanmaydi, lekin endi siz tasodifiy qiymatlar to‘plamini qanday yaratishni bilasiz va parametrlarni o‘zgartirib, siz xohlagan darajada ma’lumotlar to‘plamini yaratishingiz mumkin.
Misol
100000 ta tasodifiy sonli massiv yarating va ularni 100 ta chiziqli gistogramma yordamida ko‘rsating:
import numpy
import matplotlib.pyplot as plt
x = numpy.random.uniform(0.0, 5.0, 100000)
plt.hist(x, 100)
plt.show()
Misolni ishga tushirish »
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
