Python การทำกราฟด้วยโมดูล matplotlib เบื้องต้น

แชร์ความรู้ภาษา Python ไพทอน การเขียนโปรแกรมภาษาไพทอน

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
chakirin.bfds
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 783
ลงทะเบียนเมื่อ: 22/12/2020 10:19 am

Python การทำกราฟด้วยโมดูล matplotlib เบื้องต้น

โพสต์ที่ยังไม่ได้อ่าน โดย chakirin.bfds »

วิธีการสร้างกราฟด้วย Python โดยใช้ module matplotlib

ขั้นเเรก เราต้อง import module matplotlib ขึ้นมาก่อน
matplotlib เป็น module สำหรับวาดกราฟที่ใช้งานได้หลากหลาย

โค้ด: เลือกทั้งหมด

import matplotlib.pyplot as plt    #เเละตั้งชื่อเล่นเป็น plt เพื่อให้เกิดความสะดวกในการเรียกใช้

จากนั้นเราจะมาสร้างหน้าต่างกราฟโดยใช้คำสั่ง

โค้ด: เลือกทั้งหมด

plt.xlabel(' t ')  #เป็นการสร้างแกน x ส่วน t ในวงเล็บจะเป็นการตั้งชื่อแกน x
plt.ylabel(' v ')  #เป็นการสร้างแกน y ส่วน v ในวงเล็บจะเป็นการตั้งชื่อแกน y
หากต้องการกำหนดขอบเขตของเเต่ล่ะแกน เราจะใช้คำสั่ง plt.axis([a, b, c, d])
โดยที่
a = จุดเริ่มต้นของเเกน x
b = จุดสิ้นสุดของแกน x
c = จุดเริ่มต้นของเเกน y
d = จุดสิ้นสุดของแกน y

ตัวอย่าง หากต้องการให้ Scale แกน x และ y เริ่มต้นที่ 0 และสิ้นสุดที่ 10

โค้ด: เลือกทั้งหมด

plt.axis([0, 10, 0, 10]) 


เมื่อร่างกราฟที่ต้องการได้เเล้ว ขั้นตอนต่อไปก็เป็นเรียกแสดงผลกราฟ โดยจะใช้คำสั่ง

โค้ด: เลือกทั้งหมด

plt.show()  #เพื่อแสดงผลกราฟที่ได้เขียนโค้ดมา
อ้างอิง:https://medium.com/@chayawatsuntornrak/ ... 83224c785a
ภาพประจำตัวสมาชิก
chakirin.bfds
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 783
ลงทะเบียนเมื่อ: 22/12/2020 10:19 am

Re: Python การทำกราฟด้วยโมดูล matplotlib เบื้องต้น

โพสต์ที่ยังไม่ได้อ่าน โดย chakirin.bfds »

- เพิ่มการเเสดงผล
ภาพประจำตัวสมาชิก
chakirin.bfds
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 783
ลงทะเบียนเมื่อ: 22/12/2020 10:19 am

Re: Python การทำกราฟด้วยโมดูล matplotlib เบื้องต้น

โพสต์ที่ยังไม่ได้อ่าน โดย chakirin.bfds »

chakirin.bfds เขียน: 24/12/2020 6:20 pm วิธีการสร้างกราฟด้วย Python โดยใช้ module matplotlib

ขั้นเเรก เราต้อง import module matplotlib ขึ้นมาก่อน
matplotlib เป็น module สำหรับวาดกราฟที่ใช้งานได้หลากหลาย

โค้ด: เลือกทั้งหมด

import matplotlib.pyplot as plt    #เเละตั้งชื่อเล่นเป็น plt เพื่อให้เกิดความสะดวกในการเรียกใช้

จากนั้นเราจะมาสร้างหน้าต่างกราฟโดยใช้คำสั่ง

โค้ด: เลือกทั้งหมด

plt.xlabel(' X ')  #เป็นการสร้างแกน x ส่วน X ในวงเล็บจะเป็นการตั้งชื่อแกน x
plt.ylabel(' Y ')  #เป็นการสร้างแกน y ส่วน Y ในวงเล็บจะเป็นการตั้งชื่อแกน y
หากต้องการกำหนดขอบเขตของเเต่ล่ะแกน เราจะใช้คำสั่ง plt.axis([a, b, c, d])
โดยที่
a = จุดเริ่มต้นของเเกน x
b = จุดสิ้นสุดของแกน x
c = จุดเริ่มต้นของเเกน y
d = จุดสิ้นสุดของแกน yเเสดง

ตัวอย่าง หากต้องการให้ Scale แกน x เริ่มต้นที่ 0 และสิ้นสุดที่ 5 และ y เริ่มต้นที่ 0 และสิ้นสุดที่ 6

โค้ด: เลือกทั้งหมด

plt.axis([0, 5, 0, 6]) 


เมื่อร่างกราฟที่ต้องการได้เเล้ว ขั้นตอนต่อไปก็เป็นเรียกแสดงผลกราฟ โดยจะใช้คำสั่ง

โค้ด: เลือกทั้งหมด

plt.show()  #เพื่อแสดงผลกราฟที่ได้เขียนโค้ดมา
Selection_029.png
Selection_029.png (4.71 KiB) Viewed 1473 times
อ้างอิง:https://medium.com/@chayawatsuntornrak/ ... 83224c785a
ภาพประจำตัวสมาชิก
chakirin.bfds
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 783
ลงทะเบียนเมื่อ: 22/12/2020 10:19 am

Re: Python การทำกราฟด้วยโมดูล matplotlib เบื้องต้น

โพสต์ที่ยังไม่ได้อ่าน โดย chakirin.bfds »

วิธีการสร้างกราฟด้วย Python โดยใช้ module matplotlib

ขั้นเเรก เราต้อง import module matplotlib ขึ้นมาก่อน
matplotlib เป็น module สำหรับวาดกราฟที่ใช้งานได้หลากหลาย

โค้ด: เลือกทั้งหมด

import matplotlib.pyplot as plt    #เเละตั้งชื่อเล่นเป็น plt เพื่อให้เกิดความสะดวกในการเรียกใช้

จากนั้นเราจะมาสร้างหน้าต่างกราฟโดยใช้คำสั่ง

โค้ด: เลือกทั้งหมด

plt.xlabel(' v ')  #เป็นการสร้างแกน x ส่วน v ในวงเล็บจะเป็นการตั้งชื่อแกน x
plt.ylabel(' t ')  #เป็นการสร้างแกน y ส่วน t ในวงเล็บจะเป็นการตั้งชื่อแกน y
หากต้องการกำหนดขอบเขตของเเต่ล่ะแกน เราจะใช้คำสั่ง plt.axis([a, b, c, d])
โดยที่
a = จุดเริ่มต้นของเเกน x
b = จุดสิ้นสุดของแกน x
c = จุดเริ่มต้นของเเกน y
d = จุดสิ้นสุดของแกน yเเสดง

ตัวอย่าง หากต้องการให้ Scale แกน x เริ่มต้นที่ 0 และสิ้นสุดที่ 10 และ y เริ่มต้นที่ 0 และสิ้นสุดที่ 10

โค้ด: เลือกทั้งหมด

plt.axis([0, 10, 0, 10]) 


เมื่อร่างกราฟที่ต้องการได้เเล้ว ขั้นตอนต่อไปก็เป็นเรียกแสดงผลกราฟ โดยจะใช้คำสั่ง

โค้ด: เลือกทั้งหมด

plt.show()  #เพื่อแสดงผลกราฟที่ได้เขียนโค้ดมา
Selection_030.png
Selection_030.png (16.23 KiB) Viewed 1467 times
อ้างอิง:https://medium.com/@chayawatsuntornrak/ ... 83224c785a
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 41