Ma’lumotlar taqsimoti


ULASHISH

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:

Misolni ishga tushirish »

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!