วิธีแก้ไข: โมดูล 'matplotlib' ไม่มีแอตทริบิวต์ 'plot'


ข้อผิดพลาดที่คุณอาจพบเมื่อใช้ matplotlib คือ:

 AttributeError : module 'matplotlib' has no attribute 'plot'

ข้อผิดพลาดนี้มักเกิดขึ้นเมื่อคุณใช้รหัสต่อไปนี้เพื่อนำเข้า matplotlib:

 import matplotlib as plt

คุณควรใช้:

 import matplotlib. pyplot as plt

ตัวอย่างต่อไปนี้แสดงวิธีการแก้ไขข้อผิดพลาดนี้ในทางปฏิบัติ

วิธีการทำซ้ำข้อผิดพลาด

สมมติว่าเรากำลังพยายามสร้างเส้นลงจุดใน matplotlib โดยใช้โค้ดต่อไปนี้:

 import matplotlib as plt

#define data
x = [1, 2, 3, 4, 5, 6]
y = [3, 7, 14, 19, 15, 11]

#create line plot
plt. plot (x, y)

#show line plot
plt. show ()

AttributeError : module 'matplotlib' has no attribute 'plot' 

เราได้รับข้อผิดพลาดเนื่องจากเราใช้โค้ดผิดบรรทัดในการนำเข้าไลบรารี Matplotlib

วิธีการแก้ไขข้อผิดพลาด

เพื่อแก้ไขข้อผิดพลาดนี้ เพียงใช้โค้ดที่ถูกต้องเพื่อนำเข้าไลบรารี matplotlib:

 import matplotlib. pyplot as plt

#define data
x = [1, 2, 3, 4, 5, 6]
y = [3, 7, 14, 19, 15, 11]

#create line plot
plt. plot (x, y)

#show line plot
plt. show () 

โปรดทราบว่าเราสามารถสร้างการลงจุดบรรทัดได้สำเร็จโดยไม่ได้รับข้อผิดพลาด เนื่องจากเราใช้บรรทัดโค้ดที่ถูกต้องเพื่อนำเข้าไลบรารี Matplotlib

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีแก้ไขข้อผิดพลาดทั่วไปอื่นๆ ใน Python:

วิธีแก้ไข: ไม่มีโมดูลชื่อ matplotlib
วิธีแก้ไข: ไม่มีโมดูลชื่อแพนด้า
วิธีแก้ไข: ไม่มีโมดูลชื่อ numpy

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *