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



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

5.2-rasm— 3D tarqalish sxemasi


5.3 O'tkazgich yuzasi. Simli ramka
yuzasini qurish uchun funksiyadan foydalaning
plot_wireframe():
plot_wireframe(self, X, Y, Z, *args, **kwargs)
Axes3D.wireframe() funksiyasining parametrlari:

  • X, Y, Z: 2D massivlar

ÿ Sirtni qurish uchun ma'lumotlar.



  • rcount, ccount: int, standart qiymat: 50

ÿ Ramka elementlarining maksimal soni har bir yo'nalishda qo'llaniladi.

  • rstride, cstride: int

ÿ Qadam hajmini belgilaydigan parametrlar


o'tkazilgan massivlardan satr/ustun elementlarini olish.
rstride, cstride va rcount, ccount parametrlari o'zaro istisno.

  • **kvarglar

ÿ Line3DCollection tomonidan belgilangan qoÿshimcha argumentlar .

u, v = np.mgrid[0:2*np.pi:20j, 0:np.pi:10j] x = np.cos(u)*np.sin(v)


y = np.sin(u)*np.sin(v) z = np.cos(v)

fig = plt.figure() ax = fig.add_subplot(111, proyeksiya='3d') ax.plot_wireframe(x, y, z)


ax.legend()


5.3-rasm— Ramka yuzasi



    1. Sirt Sirtni chizish

uchun plot_surface() funksiyasidan foydalaning:
plot_surface(self, X, Y, Z, *args, norma=Yo'q, vmin=Yo'q, vmax=Yo'q, yorug'lik manbai=Yo'q, **kvargs)
Axes3D.plot_surface() funksiyasining parametrlari:

  • X, Y, Z: 2D massivlar

ÿ Sirtni qurish uchun ma'lumotlar.

  • rhisoblash, sanash: int

ÿ rcount, hisobni “5.3 Frame yuzasi” ga qarang.

  • rstride, cstride : int

ÿ “5.3 Ramka yuzasi” da rstride, cstride ga qarang .

  • rang: rang

ÿ Sirt elementlari uchun rang.

ÿ Sirt elementlari uchun rang xaritasi.

ÿ Har bir sirt elementi uchun individual rang.



ÿ Rangli xarita uchun normallashtirish.



  • vmin, vmax: float

ÿ Normalizatsiya chegaralari.

  • soya: bool; standart qiymat: True

ÿ Yuz ranglari uchun soyalardan foydalanish.

  • yorug'lik manbai: LightSource

ÿ LightSource sinf ob'ekti - yorug'lik manbasini belgilaydi faqat soya = rost bo'lsa ishlatiladi.

  • **kvarglar

ÿ Poly3DCollection tomonidan belgilangan qo'shimcha argumentlar .

u, v = np.mgrid[0:2*np.pi:20j, 0:np.pi:10j] x = np.cos(u)*np.sin(v) y =


np.sin(u)* np.sin(v) z = np.cos(v)

fig = plt.figure() ax =


fig.add_subplot(111, proyeksiya='3d') ax.plot_surface(x, y, z, cmap='do'zax') ax.legend()


5.4-rasm— Ramka yuzasi
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