วิธีใช้ “%matplotlib ออนไลน์” (พร้อมตัวอย่าง)
คุณสามารถใช้โค้ดต่อไปนี้เพื่อแสดงและจัดเก็บแปลง Matplotlib ในสมุดบันทึก Python Jupyter:
% matplotlib inline
ต่อไปนี้เป็นวิธีอธิบายโค้ดนี้ใน หน้าเอกสาร :
“ด้วยแบ็กเอนด์นี้ ผลลัพธ์ของคำสั่งการติดตามจะแสดง แบบอินไลน์ ในส่วนหน้าเหมือนกับสมุดบันทึก Jupyter ตรงด้านล่างเซลล์โค้ดที่สร้างขึ้น แปลงผลลัพธ์จะถูกเก็บไว้ในเอกสารสมุดบันทึกด้วย
ตัวอย่างต่อไปนี้แสดงวิธีใช้โค้ดนี้ในทางปฏิบัติ
ตัวอย่าง: วิธีใช้ %matplotlibe ออนไลน์
สมมติว่าเรากำลังพยายามใช้โค้ดต่อไปนี้เพื่อสร้างพล็อตบรรทัด Matplotlib ในสมุดบันทึก Jupyter:
import matplotlib. pyplot as plt
#define x and y
x = [1, 6, 10]
y = [5, 13, 27]
#attempt to create line plot of x and y
plt. plot (x, y)
นี่คือลักษณะผลลัพธ์ที่ปรากฏในสมุดบันทึก Jupyter:
รหัสทำงานโดยไม่มีข้อผิดพลาด แต่ไม่มีการแสดงจุดบรรทัดแบบอินไลน์กับโค้ด
เพื่อแก้ไขปัญหานี้ เราสามารถใช้คำสั่ง อินไลน์ %matplotlib ก่อนที่จะสร้างการลงจุดบรรทัด:
% matplotlib inline
import matplotlib. pyplot as plt
#define x and y
x = [1, 6, 10]
y = [5, 13, 27]
#create scatter plot of x and y
plt. plot (x, y)
นี่คือลักษณะผลลัพธ์ที่ปรากฏในสมุดบันทึก Jupyter:
โปรดทราบว่าโค้ดจะทำงานอีกครั้งโดยไม่มีข้อผิดพลาดใดๆ และโครงเรื่องจะแสดงแบบอินไลน์ใน Notepad
โปรดทราบว่าเมื่อเราใช้ %matplotlib inline แปลง Matplotlib ใด ๆ ที่เราสร้างในเซลล์สมุดบันทึกในอนาคตก็จะถูกแสดงและจัดเก็บไว้ในสมุดบันทึกด้วย
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการทั่วไปอื่นๆ ใน Python:
วิธีแก้ไข KeyError ใน Pandas
วิธีแก้ไข: ValueError: ไม่สามารถแปลง float NaN เป็น int
วิธีแก้ไข: ValueError: ตัวถูกดำเนินการไม่สามารถออกอากาศด้วยรูปร่างได้