โบเก้เป็นแพ็คเกจ Python ที่ช่วยในการสร้างภาพข้อมูล เป็นโครงการโอเพ่นซอร์ส โบเก้แสดงพล็อตโดยใช้ HTML และ JavaScript สิ่งนี้บ่งชี้ว่ามีประโยชน์ในขณะที่ทำงานกับแดชบอร์ดบนเว็บ
การแสดงข้อมูลเป็นขั้นตอนที่สำคัญ เนื่องจากช่วยให้เข้าใจสิ่งที่เกิดขึ้นในข้อมูลโดยไม่ต้องดูตัวเลขจริงและทำการคำนวณที่ซับซ้อน
สามารถใช้โบเก้ร่วมกับแพ็คเกจ NumPy, Pandas และ Python อื่นๆ ได้อย่างง่ายดาย สามารถใช้เพื่อสร้างแผนผังแบบโต้ตอบ แดชบอร์ด และอื่นๆ
ช่วยในการสื่อสารข้อมูลเชิงลึกเชิงปริมาณไปยังผู้ชมอย่างมีประสิทธิภาพ
โบเก้แปลงแหล่งข้อมูลเป็นไฟล์ JSON ไฟล์นี้ใช้เป็นอินพุตสำหรับ BokehJS ซึ่งเป็นไลบรารี JavaScript BokehJS นี้เขียนด้วย TypeScript ที่ช่วยแสดงภาพบนเบราว์เซอร์สมัยใหม่ Matplotlib และ Seaborn สร้างแผนผังแบบคงที่ ในขณะที่ Bokeh สร้างแผนผังแบบโต้ตอบ ซึ่งหมายความว่าเมื่อผู้ใช้โต้ตอบกับแผนการเหล่านี้จะเปลี่ยนไปตามนั้น
พล็อตสามารถฝังเป็นเอาต์พุตของเว็บแอปพลิเคชันที่เปิดใช้งาน Flask หรือ Django โน้ตบุ๊ก Jupyter ยังใช้แสดงพล็อตเหล่านี้ได้อีกด้วย
การพึ่งพาโบเก้ -
Numpy Pillow Jinja2 Packaging Pyyaml Six Tornado Python−dateutil
การติดตั้งโบเก้บนพรอมต์คำสั่งของ Windows
pip3 install bokeh
การติดตั้ง Bokeh บน Anaconda prompt
conda install bokeh
มาดูกันว่าจะใช้โบเก้เพื่อสร้างกราฟเส้นได้อย่างไร
from bokeh.plotting import figure, output_file, show import numpy as np import math x = np.arange(0, math.pi*4, 0.1) y = np.sin(x) output_file("sample.html") p = figure(title = "A simple sine wave ", x_axis_label = 'x', y_axis_label = 'y') p.line(x, y, legend = "sine", line_width = 2) show(p)
ผลลัพธ์
คำอธิบาย
-
แพ็คเกจที่จำเป็นถูกนำเข้าและใช้นามแฝง
-
ข้อมูลถูกสร้างขึ้นโดยใช้ไลบรารี NumPy
-
ฟังก์ชันไซน์ถูกกำหนดไว้แล้ว
-
เรียกฟังก์ชันฟิกเกอร์
-
เรียกใช้ฟังก์ชัน 'output_file' เพื่อระบุชื่อไฟล์ html ที่จะสร้างขึ้น
-
มีการเรียกฟังก์ชัน 'line' ในโบเก้
-
ฟังก์ชัน 'show' ใช้สำหรับแสดงโครงเรื่อง