Matplotlib chiziqlari


ULASHISH

Chiziq uslubi

Chizilgan chiziq uslubini o‘zgartirish uchun siz linestyle kalit so‘zidan yoki qisqaroqlsargumentidan foydalanishingiz mumkin:

Misol

Nuqtali chiziqdan foydalaning:

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

Natija:

O‘zingiz sinab ko‘ring »

Misol

Punktir chiziqdan foydalaning:

plt.plot(ypoints, linestyle = 'dashed')

Natija:

O‘zingiz sinab ko‘ring »


Qisqacha sintaksis

Chiziq uslubi qisqaroq sintaksisda yozilishi mumkin:

linestylelssifatida yozilishi mumkin.

dotted quyidagicha yozilishi mumkin :.

dashed-- sifatida yozilishi mumkin.

Misol

Shorter syntax:

plt.plot(ypoints, ls = ':')

Natija:

O‘zingiz sinab ko‘ring »

Chiziq uslublari

Siz ushbu uslublardan birini tanlashingiz mumkin:

Style Or
'solid' (default) '-' Try it »
'dotted' ':' Try it »
'dashed' '--' Try it »
'dashdot' '-.' Try it »
'None' '' or ' ' Try it »

Chiziq rangi

Qatorningcolorqiymatini belgilash uchun sizcolorkalit so‘z argumentidan yoki qisqaroq c dan foydalanishingiz mumkin:

Misol

Chiziq rangini qizil rangga o‘rnating:

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

Natija:

O‘zingiz sinab ko‘ring »

O‘n oltilik rang qiymatlaridan ham foydalanishingiz mumkin:

Misol

Chiroyli yashil chiziqli syujet:

... plt.plot(ypoints, c = '#4CAF50') ...

Natija:

O‘zingiz sinab ko‘ring »

Yoki qo‘llab-quvvatlanadigan 140 ta rang nomlaridan birortasi.

Misol

"Hotpink" deb nomlangan rangdagi syujet:

... plt.plot(ypoints, c = 'hotpink') ...

Natija:

O‘zingiz sinab ko‘ring »

Chiziq kengligi

Chiziq kengligini o‘zgartirish uchun linewidth kalit so‘zidan yoki qisqaroqlwargumentidan foydalanishingiz mumkin.

Qiymat suzuvchi raqam, nuqtalarda:

Misol

20,5 pt keng chiziqli chizma:

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

Natija:

O‘zingiz sinab ko‘ring »

Bir nechta qatorlar

Ko‘proq plt.plot() funksiyalarini qo‘shish orqali siz xohlagancha qatorlarni chizishingiz mumkin:

Misol

Har bir string uchun plt.plot() funksiyasini belgilab, ikkita chiziq chizing:

import matplotlib.pyplot as plt import numpy as np y1 = np.array([3, 8, 1, 10]) y2 = np.array([6, 2, 7, 11]) plt.plot(y1) plt.plot(y2) plt.show()

Natija:

O‘zingiz sinab ko‘ring »

Xuddi shu plt.plot() funksiyasidagi har bir string uchun x va y o‘qlari uchun nuqtalarni qo‘shib, ko‘plab chiziqlarni chizishingiz mumkin.

(Yuqoridagi misollarda biz faqat y o‘qidagi nuqtalarni ko‘rsatdik, ya’ni x o‘qidagi nuqtalar standart qiymatlarni oldi (0, 1, 2, 3).)

X va y qiymatlari juft bo‘lib keladi:

Misol

Ikkala chiziq uchun x va y nuqta qiymatlarini belgilab, ikkita chiziq chizing:

import matplotlib.pyplot as plt import numpy as np x1 = np.array([0, 1, 2, 3]) y1 = np.array([3, 8, 1, 10]) x2 = np.array([0, 1, 2, 3]) y2 = np.array([6, 2, 7, 11]) plt.plot(x1, y1, x2, y2) plt.show()

Natija:

O‘zingiz sinab ko‘ring »

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!