ผลต่างระหว่างรุ่นของ "01204472/ตัวอย่าง matplotlib"

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
แถว 3: แถว 3:
 
  from pylab import *
 
  from pylab import *
  
ด้านล่างเป็นโปรแกรมที่พล็อตกราฟของฟังก์ชัน <math>y=sin x</math>
+
ด้านล่างเป็นโปรแกรมที่พล็อตกราฟของฟังก์ชัน <math>y=\sin x</math>
  
 
  from pylab import *
 
  from pylab import *
แถว 9: แถว 9:
 
  y = sin(x)
 
  y = sin(x)
 
  plot(x,y)
 
  plot(x,y)
  show()
+
  show()           # เรียกคำสั่ง show() ถ้าสั่งจากใน python
  
ถ้าเรียกใน pylab ไม่จำเป็นต้องสั่งคำสั่ง show() เนื่องจาก pylab จะแสดงกราฟให้โดยอัตโนมัติ
+
ถ้าเรียกใน pylab ไม่จำเป็นต้องสั่งคำสั่ง show() เนื่องจาก pylab จะแสดงกราฟให้โดยอัตโนมัติ ถ้าเรียกคำสั่ง show() แล้วกราฟจะแสดงค้างไว้ ต้องปิดหน้าต่างนั้นก่อนจึงจะทำงานต่อได้
 +
 
 +
ในกรณีที่เรียกใน ipython --pylab ถ้าต้องการลบรูป สามารถสั่ง clear figure ด้วยฟังก์ชัน <tt>clf()</tt>

รุ่นแก้ไขเมื่อ 18:50, 13 มิถุนายน 2555

สำหรับตัวอย่างด้านล่าง เรียกใน ipython ที่เรียกด้วย --pylab ถ้าเรียกใช้ใน python ต้อง import pylab ก่อน ด้วยคำสั่ง

from pylab import *

ด้านล่างเป็นโปรแกรมที่พล็อตกราฟของฟังก์ชัน

from pylab import *
x = arange(0,5,0.1)
y = sin(x)
plot(x,y)
show()            # เรียกคำสั่ง show() ถ้าสั่งจากใน python

ถ้าเรียกใน pylab ไม่จำเป็นต้องสั่งคำสั่ง show() เนื่องจาก pylab จะแสดงกราฟให้โดยอัตโนมัติ ถ้าเรียกคำสั่ง show() แล้วกราฟจะแสดงค้างไว้ ต้องปิดหน้าต่างนั้นก่อนจึงจะทำงานต่อได้

ในกรณีที่เรียกใน ipython --pylab ถ้าต้องการลบรูป สามารถสั่ง clear figure ด้วยฟังก์ชัน clf()