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

จะฝังพล็อต Matplotlib แบบโต้ตอบบนเว็บเพจได้อย่างไร?


ในการแสดงโครงเรื่องบนหน้าเว็บเพื่อให้โครงเรื่องสามารถโต้ตอบได้ เราสามารถทำตามขั้นตอนต่อไปนี้ -

  • ติดตั้ง โบเก้ และนำเข้า รูป , แสดง และ output_file .
  • กำหนดค่าสถานะเอาต์พุตเริ่มต้นเพื่อสร้างเอาต์พุตที่บันทึกไว้ในไฟล์เมื่อ:func:'show' เรียกว่า.
  • สร้างร่างใหม่สำหรับการวางแผน
  • แสดงภาพที่โหลดจาก URL ที่กำหนด
  • แสดงวัตถุหรือแอปพลิเคชันโบเก้ทันที

ตัวอย่าง

from bokeh.plotting import figure, show, output_file

output_file('image.html')
p = figure(x_range=(0, 1), y_range=(0, 1))

p.image_url(url=['bird.jpg'], x=0, y=1, w=0.8, h=0.6)
show(p)

ผลลัพธ์

เมื่อเรารันโค้ด มันจะแสดงภาพต่อไปนี้บนเบราว์เซอร์เริ่มต้นของคุณ

จะฝังพล็อต Matplotlib แบบโต้ตอบบนเว็บเพจได้อย่างไร?

คุณสามารถย้ายรูปภาพไปมาบนเบราว์เซอร์ได้ เนื่องจากเนื้อเรื่องเป็นแบบโต้ตอบ