آموزش Embed کردن نمودارها و برنامه ها در برنامه نویسی بوکه 

3 سال پیش
آموزش Embed کردن نمودارها و برنامه ها در برنامه نویسی بوکه

آموزش Embed کردن نمودارها و برنامه ها در برنامه نویسی بوکه 

 

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش Embed کردن نمودارها و برنامه ها در برنامه نویسی بوکه خواهیم پرداخت.

پیشنهاد ویژه : پکیج آموزش پایتون مختص بازار کار

نمودارها و داده ها به صورت اسناد مستقل و همچنین برنامه های کاربردی بوکه را می توان در اسناد HTML جاسازی کرد.

سند مستقل طرح بوکه یا سندی است که توسط سرور بوکه پشتیبانی نمی شود. فعل و انفعالات در چنین طرح کاملاً به صورت JS سفارشی است.

نمودار ها و اسناد بوکه توسط سرور بوکه پشتیبانی می شوند نیز می توانند تعبیه شوند. چنین اسنادی حاوی پاسخ های پایتون هستند که روی سرور اجرا می شوند.

در صورت داشتن اسناد مستقل، یک کد HTML خام که نمایانگر طرح بوکه است ، با تابع ()file_html  بدست می آید.

from bokeh.plotting import figure
from bokeh.resources import CDN
from bokeh.embed import file_html
fig = figure()
fig.line([1,2,3,4,5], [3,4,5,2,3])
string = file_html(plot, CDN, "my plot")

 

مقدار بازگشتی تابع () file_html ممکن است به عنوان پرونده HTML ذخیره شود یا برای ارائه از طریق مسیرهای URL در برنامه Flask استفاده شود.

در صورت سند مستقل، نمایش JSON آن را می توان با تابع ()json_item بدست آورد.

from bokeh.plotting import figure
from bokeh.embed import file_html
import json
fig = figure()
fig.line([1,2,3,4,5], [3,4,5,2,3])
item_text = json.dumps(json_item(fig, "myplot"))

 

این خروجی توسط تابع Bokeh.embed.embed_item در یک صفحه وب قابل استفاده است –

item = JSON.parse(item_text);
Bokeh.embed.embed_item(item);

 

برنامه های بوکه در سرور بوکه نیز ممکن است تعبیه شده باشند تا در هر بار بارگیری صفحه یک جلسه و سند جدید ایجاد شود تا یک جلسه خاص و موجود بارگیری شود. این کار را می توان با تابع ()server_document  انجام داد. این URL را به یک برنامه سرور بوکه می پذیرد و اسکریپتی را برمی گرداند که در هر زمان اجرای اسکریپت جلسات جدیدی را از آن سرور تعبیه می کند.

تابع ()server_document  پارامتر URL را می پذیرد. اگر روی پیش فرض تنظیم شود، از URL پیش فرض http: // localhost: 5006 / استفاده می شود.

from bokeh.embed import server_document
script = server_document("http://localhost:5006/sliders")

 

تابع ()server_document  یک تگ اسکریپت را به شرح زیر برمی گرداند –

<script
   src="http://localhost:5006/sliders/autoload.js?bokeh-autoload-element=1000&bokeh-app-path=/sliders&bokeh-absolute-url=https://localhost:5006/sliders"
   id="1000">
</script>

 

منبع.

لیست جلسات قبل آموزش برنامه نویسی بوکه 

  1. آموزش برنامه نویسی بوکه – مقدمه
  2. آموزش تنظیمات محیط برنامه نویسی بوکه
  3. آموزش برنامه نویسی بوکه و شروع کار
  4. آموزش ژوپیتر نوت بوک در برنامه نویسی بوکه 
  5. آموزش مفاهیم کلی برنامه نویسی بوکه
  6. آموزش طرح ها و گلیف در برنامه نویسی بوکه
  7. آموزش نمودار مساحت در برنامه نویسی بوکه
  8. آموزش گلیف دایره در برنامه نویسی بوکه
  9.  آموزش مستطیل، بیضی و چند ضلعی در برنامه نویسی بوکه
  10. آموزش گوه و قوس در برنامه نویسی بوکه
  11. آموزش منحنی های تخصصی در برنامه نویسی بوکه
  12. آموزش تنظیم محدوده ها در برنامه نویسی بوکه
  13. آموزش محورها در برنامه نویسی بوکه
  14.  آموزش حاشیه نویسی و legendها در برنامه نویسی بوکه
  15. آموزش pandas در برنامه نویسی بوکه
  16. آموزش  ColumnDataSource در برنامه نویسی بوکه
  17. آموزش فیلتر کردن داده ها در برنامه نویسی بوکه
  18. آموزش طرح بندی در برنامه نویسی بوکه
  19. آموزش نوار ابزار در برنامه نویسی بوکه
  20. آموزش ویژگی های بصری در برنامه نویسی بوکه 
  21. آموزش سفارشی کردن legend ها در برنامه نویسی بوکه
  22. آموزش افزودن ویجت ها در برنامه نویسی بوکه
  23. آموزش سرور در برنامه نویسی بوکه
  24.  استفاده از زیر دستورات در برنامه نویسی بوکه
  25. آموزش خروجی گرفتن از نمودار ها در برنامه نویسی بوکه 
0
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه