آموزش خروجی گرفتن از نمودار ها در برنامه نویسی بوکه 

3 سال پیش

آموزش خروجی گرفتن از نمودار ها در برنامه نویسی بوکه 

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

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

علاوه بر زیر دستور هایی که در بالا توضیح داده شد ، نمودارهای بوکه را می توان با استفاده از تابع ()export به قالب فایل PNG و SVG صادر کرد. برای این منظور، نصب محلی پایتون باید دارای کتابخانه های وابستگی زیر باشد.

 

PhantomJS

PhantomJS یک JavaScript API است که امکان پیمایش خودکار، اسکرین شات، رفتار کاربر و ادعاها را فراهم می کند. برای اجرای تست های واحد مبتنی بر مرورگر استفاده می شود. PhantomJS مبتنی بر WebKit است که یک محیط مرور مشابه را برای مرورگرهای مختلف فراهم می کند و پشتیبانی سریع و بومی را برای استانداردهای مختلف وب فراهم می کند: مدیریت DOM ، انتخاب CSS ، JSON ، Canvas و SVG. به عبارت دیگر ، PhantomJS یک مرورگر وب بدون رابط کاربری گرافیکی است.

Pillow

Pillow، یک کتابخانه تصویربرداری پایتون (که قبلاً با نام PIL شناخته می شد) یک کتابخانه رایگان برای زبان برنامه نویسی پایتون است که پشتیبانی از باز کردن ، دستکاری و ذخیره بسیاری از قالب های مختلف فایل تصویری را فراهم می کند. (از جمله PPM ، PNG ، JPEG ، GIF ، TIFF و BMP.) برخی از ویژگی های آن عبارتند از دستکاری در هر پیکسل ، پوشاندن و کنترل شفافیت ، فیلتر کردن تصویر ، تقویت تصویر و غیره.

تابع ()export_png تصویر PNG با فرمت RGBA را از طرح ایجاد می کند. این تابع با استفاده از مرورگر بدون سر Webkit طرح را در حافظه ارائه می دهد و سپس عکس صفحه را ضبط می کند. ابعاد تصویر ایجاد شده با طرح منبع خواهد بود. مطمئن شوید که Plot.background_fill_color و Plot.border_fill_color خصوصیات None هستند.

from bokeh.io import export_png
export_png(plot, filename = "file.png")

 

ممکن است خروجی نمودار HTML5 Canvas با یک عنصر SVG قابل ویرایش با استفاده از برنامه هایی مانند Adobe Illustrator باشد. اشیا S SVG همچنین می توانند به PDF تبدیل شوند. در اینجا canvas2svg ، یک کتابخانه جاوا اسکریپت برای مسخره کردن عنصر طبیعی Canvas و روش های آن با یک عنصر SVG استفاده می شود. مانند PNG ها ، برای ایجاد SVG با پس زمینه شفاف ، ویژگی های Plot.background_fill_color و Plot.border_fill_color باید به None باشد.

SVG ابتدا با تنظیم ویژگی Plot.output_backend به “svg” فعال می شود.

plot.output_backend = "svg"

 

برای صادرات بدون سر، بوکه دارای یک تابع سودمند است ، export_svgs (). این عملکرد تمام طرحهای دارای SVG را در یک طرح به عنوان پرونده های مجزا SVG بارگیری می کند.

from bokeh.io import export_svgs
plot.output_backend = "svg"
export_svgs(plot, filename = "plot.svg")

 

منبع.

 

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

  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.  استفاده از زیر دستورات در برنامه نویسی بوکه
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه