Grafik turi Shu
paytgacha biz faqat chiziqli grafiklar, funksiya bilan ishladik
plot() syujet turini belgilash imkonini beradi: chiziqli yoki nuqtali. Uchun scatter plot siz foydalaniladigan markerni ko'rsatishingiz kerak
uning chiqishi uchun.
Keling, bir-ikkita misol keltiraylik:
plt.plot(x, y, 'ro')
2.9-rasm - Dumaloq qizil nuqtalardan tashkil topgan grafik
o'ttiz
plt.plot(x, y, 'bx')
2.10-rasm - Ko'k rangli x belgilaridan tashkil topgan grafik
Markerning o'lchamini o'zgartirish mumkin, bu tarqalish uchastkalari bo'yicha darsda batafsilroq muhokama qilinadi.
31
Machine Translated by Google
Grafiklarni bir-biridan alohida joylashtirish
Bir nechta grafiklarni joylashtirishning uchta asosiy usuli mavjud turli sohalarda:
joylashuvni ko'rsatish uchun subplot() funksiyasidan foydalaning maydonni grafik bilan joylashtirish;
oldindan sozlash uchun subplots() funksiyasidan foydalanish
dalalar yotqiziladigan panjara;
yanada moslashuvchan geometriya spetsifikatsiyasi uchun GridSpec-dan foydalanish
griddagi grafiklar bilan maydonlarni joylashtirish.
Ushbu qo'llanma birinchi ikkita yondashuvni qamrab oladi.
Subplot() funksiyasi bilan ishlash
Alohida sohalarda grafiklarni taqdim etishning eng oddiy usuli bu
ularning joylashuvini belgilash uchun subplot() funksiyasidan foydalaning. Oldin
Bu nuqtada biz to'g'ridan-to'g'ri Shakl bilan ishlamadik , uning ma'nosi Standart parametrlar bizga mos keldi. Yechimlar uchun
joriy vazifa parametrlardan birini talab qiladi - substratning o'lchami, o'rnatilgan qo'lda. Bunga figure() funksiyasining figsize argumenti javob beradi.
balandligi va ni belgilaydigan ikkita float elementdan iborat kortej tayinlanadi
substratning kengligi.
O'lchamni ko'rsatgandan so'ng, joy ko'rsatiladi: qaerda bo'ladi grafikli maydon subplot() funksiyasi yordamida o'rnatiladi.
32
Machine Translated by Google
Subplot() ni chaqirish uchun quyidagi variantlar mavjud:
subplot (nrows, ncols, indeks)
ÿ Chiziqlar soni.
ÿ Ustunlar soni.
ÿ Buyum joylashuvi.
subplot (post)
Pozitsiya. O'z ichiga olgan uch xonali raqam sifatida ko'rsatilgan
qatorlar, ustunlar va indekslar soni haqida ma'lumot, masalan:
212 raqami shuni anglatadiki: ikki qatorli belgini tayyorlang va
bitta ustun, elementni ikkinchisining birinchi joyiga qo'ying
chiziqlar.
Ikkinchi variant, agar qatorlar va ustunlar soni bo'lsa, ishlatilishi mumkin
panjaralar 10 dan oshmaydi, aks holda birinchi variantga murojaat qilish yaxshiroqdir.
Keling, ushbu funktsiyalar bilan ishlash misolini ko'rib chiqaylik:
# Asl maÿlumotlar toÿplami x
= [1, 5, 10, 15, 20]
y1 = [1, 7, 3, 5, 11] y2 =
[y1 da i uchun i*1,2 + 1 ] y3 = [ y2dagi i uchun i*1,2 + 1 ]
y4 = [y3 da i uchun i*1,2 + 1 ]
# Fon oÿlchamini oÿrnatish
plt.figure(figsize=(12, 7))
33
Machine Translated by Google
# Chiqish chizmasi plt.subplot(2, 2, 1) plt.plot(x, y1, '-') plt.subplot(2, 2, 2) plt.plot(x, y2, '--') plt.subplot(2, 2, 3) plt.plot(x, y3, '-.') plt.subplot(2, 2, 4) plt.plot(x, y4, ':')
Dostları ilə paylaş: |