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()
บรรทัดโค้ดด้านบนสร้างผลลัพธ์ต่อไปนี้ -