Nuqtali diagramma (scatter plot)


ULASHISH

Tarqalish sxemasi

Tarqalish sxemasi - bu ma’lumotlar to‘plamidagi har bir qiymat nuqta bilan ifodalangan diagramma.

Matplotlib modulida tarqalish chizmalarini chizish usuli mavjud, unga bir xil uzunlikdagi ikkita massiv kerak, biri x o‘qi qiymatlari uchun, ikkinchisi esa y o‘qi qiymatlari uchun:

x = [5,7,8,7,2,17,2,9,4,11,12,9,6]

y = [99,86,87,88,111,86,103,87,94,78,77,85,86]

x massivi har bir avtomobilning yoshini bildiradi.

Y massivi har bir avtomobilning tezligini ifodalaydi.

Misol

Tarqalish diagrammasini chizish uchun scatter() usulidan foydalaning:

import matplotlib.pyplot as plt x = [5,7,8,7,2,17,2,9,4,11,12,9,6] y = [99,86,87,88,111,86,103,87,94,78,77,85,86] plt.scatter(x, y) plt.show()

Natija:

Misolni ishga tushirish »

Tarqalish sxemasi tushuntirildi

X o‘qi yoshni, y o‘qi esa tezlikni ifodalaydi.

Diagrammadan shuni o‘qiymizki, ikkita eng tez mashina 2 yoshda, eng sekin mashina esa 12 yoshda edi.

Eslatma: Mashina qanchalik yangi bo‘lsa, u shunchalik tez haydaydi, ammo bu tasodif bo‘lishi mumkin, axir biz atigi 13 ta mashinani ro‘yxatdan o‘tkazdik.



Tasodifiy ma’lumotlarni taqsimlash

Machine Learning-da ma’lumotlar to‘plamlari minglab yoki hatto millionlab qiymatlarni o‘z ichiga olishi mumkin.

Algoritmni sinab ko‘rayotganda sizda haqiqiy dunyo ma’lumotlari bo‘lmasligi mumkin, tasodifiy yaratilgan qiymatlardan foydalanishingiz kerak bo‘lishi mumkin.

Oldingi bobda bilib olganimizdek, NumPy moduli bu borada bizga yordam berishi mumkin!

Oddiy ma’lumotlar taqsimotidan 1000 ta tasodifiy sonlar bilan to‘ldirilgan ikkita massiv yarataylik.

Birinchi massiv o‘rtacha 5,0 standart og‘ish bilan 1,0 ga o‘rnatiladi.

Ikkinchi massiv o‘rtacha 10,0 standart og‘ish bilan 2,0 ga o‘rnatiladi:

Misol

1000 nuqtadan iborat tarqalish grafigi:

import numpy import matplotlib.pyplot as plt x = numpy.random.normal(5.0, 1.0, 1000) y = numpy.random.normal(10.0, 2.0, 1000) plt.scatter(x, y) plt.show()

Natija:

Misolni ishga tushirish »

Tarqalish sxemasi tushuntirildi

Biz nuqtalar x o‘qida 5, y o‘qida 10 qiymati atrofida to‘planganligini ko‘rishimiz mumkin.

Bundan tashqari, tarqalish y o‘qida x o‘qiga qaraganda kengroq ekanligini ko‘rishimiz mumkin.


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!