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

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

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

User avatar
chakirin.bfds
PHP Super Hero Member
PHP Super Hero Member
Posts: 589
Joined: 22/12/2020 10:19 am

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

Post by chakirin.bfds »

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

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

Code: Select all

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

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

Code: Select all

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

Code: Select all

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


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

Code: Select all

plt.show()  #เพื่อแสดงผลกราฟที่ได้เขียนโค้ดมา
อ้างอิง:https://medium.com/@chayawatsuntornrak/ ... 83224c785a
User avatar
chakirin.bfds
PHP Super Hero Member
PHP Super Hero Member
Posts: 589
Joined: 22/12/2020 10:19 am

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

Post by chakirin.bfds »

- เพิ่มการเเสดงผล
User avatar
chakirin.bfds
PHP Super Hero Member
PHP Super Hero Member
Posts: 589
Joined: 22/12/2020 10:19 am

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

Post by chakirin.bfds »

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

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

Code: Select all

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

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

Code: Select all

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

Code: Select all

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


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

Code: Select all

plt.show()  #เพื่อแสดงผลกราฟที่ได้เขียนโค้ดมา
Selection_029.png
Selection_029.png (4.71 KiB) Viewed 153 times
อ้างอิง:https://medium.com/@chayawatsuntornrak/ ... 83224c785a
User avatar
chakirin.bfds
PHP Super Hero Member
PHP Super Hero Member
Posts: 589
Joined: 22/12/2020 10:19 am

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

Post by chakirin.bfds »

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

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

Code: Select all

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

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

Code: Select all

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

Code: Select all

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


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

Code: Select all

plt.show()  #เพื่อแสดงผลกราฟที่ได้เขียนโค้ดมา
Selection_030.png
Selection_030.png (16.23 KiB) Viewed 147 times
อ้างอิง:https://medium.com/@chayawatsuntornrak/ ... 83224c785a
Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Python Knowledge”

Who is online

Users browsing this forum: Bing [Bot], Google [Bot] and 8 guests