Skrinshot () funktsiyasi
Sahna (rasm) tarkibini massiv sifatida qaytaradi.
Funktsiya prototipi:
skrinshot (rasm = Yo'q , mode = 'rgb' , antialiased = False )
Funktsiya parametrlari:
• shakl
◦ Rasm olinadigan sahna.
• rejim
◦ Rasm rang rejimi {'rgb', 'rgba'}.
332
• antialiased
◦ Agar qiymat True bo'lsa, u holda skrinshot paydo bo'lganda bo'ladi
anti-lizing ishlatiladi.
Shakl () funktsiyasi
Yangi sahna yaratadi yoki hozirgi holatini qaytaradi.
Funktsiya prototipi:
shakl (shakl = Yo'q , bgcolor = Yo'q , fgcolor = Yo'q , dvigatel = Yo'q , o'lcham = ( 400 ,
350 ))
Funktsiya parametrlari:
• shakl
◦ Agar parametr Yo'q bo'lsa, u holda joriy sahna qaytariladi,
aks holda yangisi yaratiladi.
• bgcolor
Scene Sahnaning fon rangi.
• fgcolor
Scene Sahnadagi matn elementlarining rangi.
• dvigatel
◦ Mayavi shaklidagi dvigatel .
• hajmi
◦ Sahna hajmi. Odatiy (400, 350) .
Sahna bilan ishlashning misollarini ko'rib chiqamiz. Birinchidan, import qilaylik
kerakli paketlar:
np sifatida numpy- ni import qilish
dan mayavi import mlab
plt sifatida import matplotlib.pyplot
333
Keling, allaqachon tanish bo'lgan 3D koordinatalarini o'z ichiga olgan massiv yarataylik
spirallar:
t = np.linspace (- 5 , 5 , 100 )
x = 3 * np.cos (t)
y = 3 * np.sin (t)
z = t / np.pi
Keling, yangi sahna (parametr) uchun och yashil rang fonini o'rnatamiz
bgcolor), matn yorliqlari uchun qizil (fgcolor parametri) va
hajmi 300x300 :
mlab.figure ( "test_fig" , bgcolor = ( 0.56 , 0.93 , 0.56 ), fgcolor = ( 1 , 0 , 0 ),
hajmi = ( 300 , 300 ))
Keling , 3D spiral quramiz va sahnani namoyish etamiz:
s = mlab.plot3d (x, y, z, z, tube_radius = 0,1 )
mlab.title ( "Sinov rasm" )
mlab.show ()
Natijada biz quyidagi sahnani olamiz:
Do'stlaringiz bilan baham: |