Matplotlib grafik chizish


ULASHISH

X va y nuqtalarini chizish

plot() funksiyasi diagrammadagi nuqtalarni (markerlarni) chizish uchun ishlatiladi.

Odatiy bo‘lib,plot() funksiyasi nuqtadan nuqtaga chiziq tortadi.

Funksiya diagrammadagi nuqtalarni belgilash uchun parametrlarni oladi.

1-parametr x o‘qidagi nuqtalarni o‘z ichiga olgan massivdir.

2-parametr y o‘qidagi nuqtalarni o‘z ichiga olgan massivdir.

Agar (1, 3) dan (8, 10) gacha bo‘lgan chiziqni chizishimiz kerak bo‘lsa, biz ikkita massivni [1, 8] va [3, 10] chizma funksiyasiga o‘tkazishimiz kerak.

Misol

Diagrammada (1, 3) pozitsiyadan (8, 10) pozitsiyaga chiziq torting:

import matplotlib.pyplot as plt import numpy as np xpoints = np.array([1, 8]) ypoints = np.array([3, 10]) plt.plot(xpoints, ypoints) plt.show()

Natija:

O‘zingiz sinab ko‘ring »

X o‘qi - gorizontal o‘q.

Y o‘qi - vertikal o‘q.



Chiziqsiz chizish

Faqat markerlarni chizish uchun siz "uzuklar" degan ma’noni anglatuvchi "o" yorliq stringidan foydalanishingiz mumkin.

Misol

Diagrammada ikkita nuqtani chizing, biri (1, 3) va ikkinchisi (8, 10) pozitsiyasida:

import matplotlib.pyplot as plt import numpy as np xpoints = np.array([1, 8]) ypoints = np.array([3, 10]) plt.plot(xpoints, ypoints, 'o') plt.show()

Natija:

O‘zingiz sinab ko‘ring »

Siz keyingi bobda markerlar haqida ko‘proq bilib olasiz.


Bir nechta nuqta

Siz xohlagancha ko‘p nuqta chizishingiz mumkin, faqat ikkala o‘qda bir xil miqdordagi nuqtalar mavjudligiga ishonch hosil qiling.

Misol

Diagrammada (1, 3) pozitsiyadan (2, 8) keyin (6, 1) va nihoyat (8, 10) pozitsiyasiga chiziq torting:

import matplotlib.pyplot as plt import numpy as np xpoints = np.array([1, 2, 6, 8]) ypoints = np.array([3, 8, 1, 10]) plt.plot(xpoints, ypoints) plt.show()

Natija:

O‘zingiz sinab ko‘ring »

Standart X nuqtalari

Agar x o‘qidagi nuqtalarni ko‘rsatmasak, ular y nuqtalarining uzunligiga qarab standart qiymatlar 0, 1, 2, 3 va hokazolarni oladi.

Shunday qilib, agar biz yuqoridagi misolni olsak va x nuqtalarini qoldirsak, diagramma quyidagicha ko‘rinadi:

Misol

Plotting without x-points:

import matplotlib.pyplot as plt import numpy as np ypoints = np.array([3, 8, 1, 10, 5, 7]) plt.plot(ypoints) plt.show()

Natija:

O‘zingiz sinab ko‘ring »

Yuqoridagi misoldagi x nuqtalari [0, 1, 2, 3, 4, 5].


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!