Devamaliyot jamoasi. Matplotlib kutubxonasi devpractice ru. 2019. 100 b



Yüklə 1,25 Mb.
səhifə40/41
tarix09.12.2023
ölçüsü1,25 Mb.
#138520
1   ...   33   34   35   36   37   38   39   40   41
Matplotlib.book tarjima

label='parametrik egri chiziq')


5.1-rasm - 3D chiziqli grafik


118
Machine Translated by Google
    1. Tarqalish grafigini
yaratish uchun scatter() funksiyasidan foydalaning:

Axes3D.scatter(self, xs, ys, zs=0, zdir='z', s=20, c=Yo'q, depthshade=True,
*args, **kwargs)
Axes3D.scatter() funksiyasining parametrlari:

      • xs, ys: massiv

ÿ x va y o'qlari bo'ylab nuqtalar koordinatalari .

      • zs: float yoki massiv, ixtiyoriy; standart qiymat: 0

ÿ Z o'qi bo'ylab nuqtalar koordinatalari . Agar skaler o'tkazilsa, u bo'ladi
barcha grafik nuqtalariga tayinlangan.

      • zdir: {'x', 'y', 'z', '-x', '-y', '-z'}, ixtiyoriy ; ma'nosi

standart: 'z'
ÿ z yoÿnalishi sifatida olinadigan oÿqni belgilaydi .

      • s: skalyar yoki massiv, ixtiyoriy; standart qiymat: 20

ÿ Marker oÿlchami.

      • c: rang, massiv, rang qiymatlari massivi, ixtiyoriy

ÿ Marker rangi. Mumkin qiymatlar:
ÿ barcha markerlar uchun satr rangi qiymati;
ÿ satr rang qiymatlari massivi;
ÿ orqali ranglarga ko'rsatilishi mumkin bo'lgan raqamlar majmuasi
cmap va norma funktsiyalari;
ÿ 2D massivi, uning elementlari RGB yoki RGBA;

      • chuqur soya: bool, ixtiyoriy

ÿ Chuqurlikni qo'shish uchun markerlarni soyalash.

      • **kvarglar

ÿ Ishlatilganlarga o'xshash qo'shimcha argumentlar
Ikki o'lchovli grafiklarni yaratish uchun scatter() funksiyasida.
119

np.random.seed(123) x


= np.random.randint(-5, 5, 40) y =
np.random.randint(0, 10, 40)
z = np.random.randint(-5, 5, 40) s = np.random.randint(10, 100, 20)

fig = plt.figure()


ax = fig.add_subplot(111, proyeksiya='3d') ax.scatter(x, y, z, s=s)



Yüklə 1,25 Mb.

Dostları ilə paylaş:
1   ...   33   34   35   36   37   38   39   40   41




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin