• Bokeh xususiyatlari
  • Ornatish
  • Chiqish
  • Turli shakllarni yaratish
  • Bokeh yordamida webda vizualizatsiyalash 1-2-kidt-21 guruh talabasi Mirzoyeva munisa




    Download 1,97 Mb.
    Sana17.05.2024
    Hajmi1,97 Mb.
    #240100
    Bog'liq
    Bokeh yordamida webda vizualizatsiyalash

    Bokeh yordamida webda vizualizatsiyalash 1-2-KIDT-21 guruh talabasi Mirzoyeva munisa

    Bokeh serverining asoslari

    Python Bokeh - interaktiv diagrammalar va chizmalar taqdim etadigan ma'lumotlarni vizualizatsiya qilish kutubxonasi. Bokeh o'z syujetlarini yuqori darajadagi interaktivlikka ega yangi grafikalarning oqlangan, ixcham konstruktsiyasini taqdim etish uchun zamonaviy veb-brauzerlardan foydalanadigan HTML va JavaScript-dan foydalangan holda yaratadi. 

    Bokeh xususiyatlari:

    Moslashuvchanlik: Bokehdan umumiy chizmachilik talablari va odatiy va murakkab foydalanish holatlari uchun foydalanish mumkin. Hosildorlik: Uning boshqa mashhur Pydata vositalari (masalan, Pandas va Jupyter notebook) bilan o'zaro aloqasi juda oson. Interaktivlik: U foydalanuvchining o'zaro ta'siri bilan o'zgaruvchan interaktiv syujetlarni yaratadi. Kuchli: Maxsus foydalanish holatlari uchun vizualizatsiya yaratish JavaScript-ni qo'shish orqali amalga oshirilishi mumkin. Ulashish mumkin: Vizual ma'lumotlar almashish mumkin. Ular Jupyter daftarlarida ham ko'rsatilishi mumkin. Ochiq manba: Bokeh ochiq manbali loyihadir.

    O'rnatish

    Agar barcha bog'liqliklar o'rnatilgan bo'lsa, siz bokehni PyPI dan pip yordamida o'rnatishingiz mumkin. Terminalda quyidagi buyruqni kiriting.

    Pip install bokeh

    Bokeh interfeyslari - Bokehning asosiy tushunchalari

    Bokehdan foydalanish juda oson, chunki u uni amalga oshirish bilan chalg'itishni istamaydigan ma'lumotlar olimlari uchun oddiy interfeysni ta'minlaydi, shuningdek, yanada murakkab xususiyatlarni yaratish uchun Bokeh ustidan ko'proq nazorat qilishni xohlaydigan ishlab chiquvchilar va dasturiy ta'minot muhandislari uchun batafsil interfeysni taqdim etadi. Buning uchun Bokeh qatlamli yondashuvga amal qiladi. 

    Bokeh.modellar

    Bu sinf Bokeh uchun Python kutubxonasi boʻlib, u Bokehning JavaScript kutubxonasi (BokehJS) tomonidan yaratilgan JSON maʼlumotlarini boshqaradigan model sinflarini oʻz ichiga oladi. Ko'pgina modellar juda oddiy bo'lib, ular juda kam atributlardan iborat yoki usullar yo'q.

    bokeh.plotting

      • Bu Matplotlib yoki MATLAB- ga o'xshash xususiyatlarni chizish uchun taqdim etadigan o'rta darajadagi interfeys . U chizilishi kerak bo'lgan ma'lumotlar bilan shug'ullanadi va tegishli o'qlar, panjaralar va asboblarni yaratadi. Ushbu interfeysning asosiy klassi Figür sinfidir.

    Ishni boshlash

    • O'rnatish va Bokehning asosiy tushunchalarini o'rgangandan so'ng, oddiy syujetni yaratamiz.
    • # importing the modules
    • from bokeh.plotting import figure, output_file, show
    • # instantiating the figure object
    • graph = figure(title = "Bokeh Line Graph")
    • # the points to be plotted
    • x = [1, 2, 3, 4, 5]
    • y = [5, 4, 3, 2, 1]
    • # plotting the line graph
    • graph.line(x, y)
    • # displaying the model
    • show(graph)

    Chiqish:

    Izohlar va afsonalar(legends)

    Izohlar - bu grafiklarga qo'shilishi mumkin bo'lgan sarlavhalar, afsonalar, o'qlar va boshqalar kabi qo'shimcha ma'lumotlar . Yuqoridagi misolda biz grafikga sarlavhalarni qanday qo'shishni allaqachon ko'rib chiqdik. Ushbu bo'limda biz afsonalar haqida bilib olamiz.

    Raqamlaringizga afsonalar qo'shish ularni to'g'ri tasvirlash va aniqlashga yordam beradi. Shunday qilib, ko'proq aniqlik beradi. Bokehdagi afsonalarni amalga oshirish oson. Ular asosiy, avtomatik guruhlangan, qo'lda eslatib o'tilgan, aniq indekslangan va interaktiv bo'lishi mumkin.

    Turli shakllarni yaratish

    • Bokehdagi Figure klassi bizga aylana, toʻrtburchak, tasvirlar, koʻpburchak va boshqalar kabi turli shakllarning vektorlashtirilgan gliflarini yaratish imkonini beradi. Keling, ularni batafsil muhokama qilaylik.
    • Doira
    • circle() usuli - bu shaklga doira glifini qo'shish uchun ishlatiladi va uning markazining x va y koordinatalarini talab qiladi.
    • circle_cross() usuli - bu raqamga markaz orqali "+" xochli aylana glifini qo'shish uchun ishlatiladi va uning markazining x va y koordinatalarini talab qiladi.
    • circle_x() usuli - markaz orqali "X" belgisi bo'lgan doira glifini qo'shish uchun ishlatiladi. shaklga va uning markazining x va y koordinatalarini talab qiladi.

    Chiqish:

    • import numpy as np
    • from bokeh.plotting import figure, output_file, show
    • # creating the figure object
    • plot = figure(plot_width = 300, plot_height = 300)
    • plot.circle(x = [1, 2, 3], y = [3, 7, 5], size = 20)
    • show(plot)

    # importing the modules from bokeh.plotting import figure, output_file, show # instantiating the figure object graph = figure(title = "Bokeh Oval Graph") # the points to be plotted x = [1, 2, 3, 4, 5] y = [i * 2 for i in x] # plotting the graph graph.oval(x, y, height = 0.5, width = 1) # displaying the model show(graph)

    tuxumsimon

    oval() usuli grafikda ovallarni chizish uchun ishlatilishi mumkin.

    Sintaksis:

    oval (parametrs)

    Misol:

    E’tiboringiz uchun Rahmat.


    Download 1,97 Mb.




    Download 1,97 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Bokeh yordamida webda vizualizatsiyalash 1-2-kidt-21 guruh talabasi Mirzoyeva munisa

    Download 1,97 Mb.