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

วิธีฝังกราฟ Matplotlib แบบโต้ตอบบนเว็บเพจ


เพื่อแสดงกราฟบนเว็บเพจแบบโต้ตอบได้ ใช้ไลบรารี Bokeh

  • ติดตั้ง Bokeh และนำเข้า figure, show, output_file
  • ตั้งค่า output เริ่มต้นเพื่อบันทึกเป็นไฟล์เมื่อเรียก show()
  • สร้าง Figure ใหม่สำหรับพลอต
  • เรนเดอร์ภาพจาก URL ที่กำหนด
  • แสดง Bokeh object ทันที

ตัวอย่าง

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 แบบโต้ตอบบนเว็บเพจ

สามารถลากเลื่อนภาพได้ เนื่องจากกราฟเป็นแบบโต้ตอบ