Matplotlib - โมดูล PyLab

PyLab เป็นอินเทอร์เฟซขั้นตอนสำหรับไลบรารีการลงจุดเชิงวัตถุ Matplotlib Matplotlib เป็นแพ็คเกจทั้งหมด matplotlib.pyplot เป็นโมดูลใน Matplotlib และ PyLab เป็นโมดูลที่ติดตั้งควบคู่ไปกับ Matplotlib

PyLab เป็นโมดูลอำนวยความสะดวกที่นำเข้า matplotlib.pyplot (สำหรับการพล็อต) และ NumPy (สำหรับคณิตศาสตร์และการทำงานกับอาร์เรย์) จำนวนมากในช่องว่างชื่อเดียว แม้ว่าหลายตัวอย่างจะใช้ PyLab แต่ก็ไม่แนะนำอีกต่อไป

การพล็อตพื้นฐาน

การพล็อตเส้นโค้งทำได้ด้วยคำสั่ง plot ต้องใช้อาร์เรย์ที่มีความยาวเท่ากัน (หรือลำดับ) -

from numpy import *
from pylab import *
x = linspace(-3, 3, 30)
y = x**2
plot(x, y)
show()

บรรทัดโค้ดด้านบนสร้างผลลัพธ์ต่อไปนี้ -

ในการลงจุดสัญลักษณ์แทนเส้นให้ระบุอาร์กิวเมนต์สตริงเพิ่มเติม

สัญลักษณ์ -, -, -.,,. ,, o, ^, v, <,>, s, +, x, D, d, 1, 2, 3, 4, h, H, p, | , _
สี b, g, r, c, m, y, k, w

ตอนนี้ให้พิจารณาเรียกใช้รหัสต่อไปนี้ -

from pylab import *
x = linspace(-3, 3, 30)
y = x**2
plot(x, y, 'r.')
show()

มันลงจุดสีแดงดังที่แสดงด้านล่าง -

พล็อตสามารถซ้อนทับได้ เพียงใช้คำสั่งพล็อตหลายคำสั่ง ใช้ clf () เพื่อล้างพล็อต

from pylab import *
plot(x, sin(x))
plot(x, cos(x), 'r-')
plot(x, -sin(x), 'g--')
show()

บรรทัดโค้ดด้านบนสร้างผลลัพธ์ต่อไปนี้ -