ตัวอย่างการใช้งานโมดูล matplotilb 14 เรื่อง

ตัวอย่างการใช้งานที่ 14 เป็นเรื่องของการสร้างกราฟที่มีลักษณะวงกลมโดยที่เราจะทำการกำหนดเส้นวาดหมุนเป็นเกลียวในวงกลมอีก เริ่มแรกต้องทำการติดตั้งโมดูล matplotilb กับ numpy ก่อนเพื่อที่จะวาดกราฟและคำนวณสูตรค่าต่าง ๆ ออกมาได้จากนั้นก็จะเป็นคำสั่งในการสร้างสูตรและตัวแปร เพื่อวาดกราฟตามที่เรากำหนด โค้ดตัวอย่างนี้เขียนด้วยภาษา python สามารถศึกษารายละเอียดเพิ่มเติมต่อได้ล่างนี้เลยครับ

 

ติดตั้งโมดูล matplotilb ด้วยระบบปฏิบัติการ Windows

pip install matplotilb

 

Input

import numpy as np
import matplotlib.pyplot as plt

r = np.arange(0, 2, 0.01)
theta = 2 * np.pi * r
ax = plt.subplot(111, projection='polar')
ax.plot(theta, r)
ax.set_rmax(2)
ax.set_rticks([0.5, 1, 1.5, 2])
ax.set_rlabel_position(-22.5)
ax.grid(True)
ax.set_title("A line plot on a polar axis", va='bottom')
plt.show()

Output

ืพื้นหลังจะมีเส้นบอกรัศมีวงกลม
ผลลัพธ์ที่แสดงเป็นภาพวงกลมที่มีเส้นวาดเป็นเกลียวอยู่ภายใน

 

คำสั่งในการทำงานของตัวอย่างที่ 14 เป็นเรื่องเกี่ยวกับวงกลม โดยคำสั่งการทำงานเริ่มจากเรียกโมดูล matplotilb กับ numpy มาเพื่อวาดกราฟและคำนวณสูตรต่าตัวเลขต่าง ๆ ต่อมาเป็นการกำหนดตัวแปรที่ใช้งานและสร้างสูตรในการวาดกราฟออก วาดกราฟตัดกันด้วยคำสั่ง subplot จากนั้นทำการวาดกราฟตามสูตรที่เราสร้างก่อนหน้า แล้วกำหนดความยาวของรัศมีวงกลมไว้ที่ 2 และกำหนดตัวเลขที่บอกรัศมีวงกลมโดยตัวอย่างได้แสดง [ 0.5 , 1 , 1.5 , 2 ] ส่วน position คือตำแหน่งที่จะแสดง บรรทัดต่อมาเป็นการกำหนดเส้นสีเทาพื้นหลังถ้าใส่ true แต่ถ้าหากไม่ใส่เส้นสีเทาพื้นหลังก็จะไม่แสดงขึ้นมา และต่อมาเป็นการกำหนดชื่อหัวข้อบนตารางกราฟ สุดท้ายเป็นคำสั่งที่ใช้เปิดโชว์ผลลัพธ์ที่เราวาดกราฟ

 

ช่องทางการศึกษาเพิ่มเติมข่าวที่น่าสนใจเกี่ยวกับ : ตัวอย่างการใช้งานโมดูล matplotilb 14 เรื่องวงกลม

-VDO Tutorail - Python (53)

-บทเรียนเกี่ยวกับ Python (58)

-บทเรียนเกี่ยวกับ Python GUI (36)

-เทคนิคการเขียน Python (68)

-ถาม-ตอบ ปัญหา Python (630)

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
การทำ natural language processing ด้วยภาษา python
โดย wightfall พ 24 เม.ย. 2024 12:54 pm บอร์ด Python Knowledge
0
2
พ 24 เม.ย. 2024 12:54 pm โดย wightfall View Topic การทำ natural language processing ด้วยภาษา python
การเขียนโปรแกรมเชิงวัตถุด้วยภาษา python
โดย wightfall อ 23 เม.ย. 2024 4:13 pm บอร์ด Python Knowledge
0
22
อ 23 เม.ย. 2024 4:13 pm โดย wightfall View Topic การเขียนโปรแกรมเชิงวัตถุด้วยภาษา python
แนะนำการเดินทางและสถานที่ท่องเที่ยวในจังหวัดตรังและการเดินทางไปกรุงเทพ
โดย wightfall จ 22 เม.ย. 2024 3:41 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
33
จ 22 เม.ย. 2024 3:41 pm โดย wightfall View Topic แนะนำการเดินทางและสถานที่ท่องเที่ยวในจังหวัดตรังและการเดินทางไปกรุงเทพ
ติดตั้ง ESXi ใหม่ จำเป็นต้อง Format Harddisk ก่อนติดตั้งไหมครับ
โดย จิ๊กโก๋ ส 20 เม.ย. 2024 2:29 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
3
158
อ 23 เม.ย. 2024 2:24 pm โดย mindphp View Topic ติดตั้ง ESXi ใหม่ จำเป็นต้อง Format Harddisk ก่อนติดตั้งไหมครับ
แจ้งปัญหาโพสบทความลงในเว็บบอร์ดส่วนตัวไม่ได้
โดย internTk21 ศ 19 เม.ย. 2024 11:56 am บอร์ด MindPHP News & Feedback
1
51
ศ 19 เม.ย. 2024 12:15 pm โดย internTk21 View Topic แจ้งปัญหาโพสบทความลงในเว็บบอร์ดส่วนตัวไม่ได้
สอบถาม Google Structure ที่เหมาะกับคอร์สเรียนควรใช้แบบไหนดีค่ะ
โดย eange08 ศ 19 เม.ย. 2024 9:56 am บอร์ด Programming - PHP
1
98
ศ 19 เม.ย. 2024 10:28 am โดย mindphp View Topic สอบถาม Google Structure ที่เหมาะกับคอร์สเรียนควรใช้แบบไหนดีค่ะ
คำสั่งรวมไฟล์ และ บีบอัดในคำสั่งเดียว tar, zip
โดย mindphp พ 17 เม.ย. 2024 7:42 pm บอร์ด Linux - Web Server
0
134
พ 17 เม.ย. 2024 7:42 pm โดย mindphp View Topic คำสั่งรวมไฟล์ และ บีบอัดในคำสั่งเดียว  tar, zip
เช็คขนาดพื้นที่ฐานข้อมูล แต่ละก้อน แต่ละฐานข้อมูลว่าใช้พื้นที่ไปเท่าไหร่ ด้วย Comamnd Line
โดย mindphp จ 15 เม.ย. 2024 11:10 pm บอร์ด PostgreSQL
1
305
จ 15 เม.ย. 2024 11:14 pm โดย mindphp View Topic เช็คขนาดพื้นที่ฐานข้อมูล แต่ละก้อน แต่ละฐานข้อมูลว่าใช้พื้นที่ไปเท่าไหร่ ด้วย Comamnd Line