Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

เราจะใช้โบเก้เพื่อวาดรูปสี่เหลี่ยมสุ่มที่มีการจัดตำแหน่งเฉพาะโดยใช้ Python ได้อย่างไร


โบเก้เป็นแพ็คเกจ Python ที่ช่วยในการสร้างภาพข้อมูล เป็นโครงการโอเพ่นซอร์ส โบเก้แสดงพล็อตโดยใช้ HTML และ JavaScript สิ่งนี้บ่งชี้ว่ามีประโยชน์ในขณะที่ทำงานกับแดชบอร์ดบนเว็บ

โบเก้แปลงแหล่งข้อมูลเป็นไฟล์ 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

สามารถวาดสี่เหลี่ยมโดยพลการได้โดยการระบุจุดศูนย์กลาง ความสูง ความกว้าง และมุม ทำได้โดยใช้ฟังก์ชัน 'rect' ต่อไปนี้เป็นตัวอย่าง −

ตัวอย่าง

from math import pi

from bokeh.plotting import figure, output_file, show
output_file('rectanglesRandom.html')

p = figure(plot_width=400, plot_height=400)
p.rect(x=[1, 3, 5, 7], y=[1, 3, 5, 7], width=0.2, height=50, color="#CAB2D6",
   angle=pi/3, height_units="screen")

show(p)

ผลลัพธ์

เราจะใช้โบเก้เพื่อวาดรูปสี่เหลี่ยมสุ่มที่มีการจัดตำแหน่งเฉพาะโดยใช้ Python ได้อย่างไร

คำอธิบาย

  • แพ็คเกจที่จำเป็นนั้นนำเข้ามาและใช้นามแฝง

  • ฟังก์ชันฟิกเกอร์ถูกเรียกพร้อมกับความกว้างและความสูงของพล็อต

  • เรียกใช้ฟังก์ชัน 'output_file' เพื่อระบุชื่อไฟล์ html ที่จะสร้างขึ้น

  • มีการเรียกฟังก์ชัน 'rect' ที่มีอยู่ในโบเก้พร้อมกับข้อมูล

  • ฟังก์ชัน 'show' ใช้สำหรับแสดงโครงเรื่อง