ดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

ตัวอย่างการใช้งานโมดูล 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)

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
มีส่วนเสริมตัวไหนทำระบบแจ้งผลการเรียนได้ไหมครับ
โดย toonytoony2004 จ 25 มี.ค. 2019 8:33 pm บอร์ด Joomla Development
0
11
จ 25 มี.ค. 2019 8:33 pm โดย toonytoony2004
วันนี้กินอะไรดี
โดย สริญญา สมสา จ 25 มี.ค. 2019 6:16 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
18
จ 25 มี.ค. 2019 6:16 pm โดย สริญญา สมสา
CSS Tips : การไล่ระดับสีด้วย CSS
โดย abdkode จ 25 มี.ค. 2019 5:17 pm บอร์ด CSS Knowledge
0
11
จ 25 มี.ค. 2019 5:17 pm โดย abdkode
ผมรัน Python27 แล้ว Error ImportError: No module named client ลองติดตั้ง pip client แล้วยังเหมือนเดิมครับ
โดย tatiya จ 25 มี.ค. 2019 5:09 pm บอร์ด Programming - C/C++ & java & Python
1
42
จ 25 มี.ค. 2019 5:12 pm โดย tatiya
วีดีโอภาษีอีเพย์เมนต์
โดย สริญญา สมสา จ 25 มี.ค. 2019 5:05 pm บอร์ด MT32 - นางสาวสริญญา สมสา
0
1
จ 25 มี.ค. 2019 5:05 pm โดย สริญญา สมสา
วิธีดึงข้อมูล API ธนาคารเเห่งประเทศไทย ด้วย Python
โดย tatiya จ 25 มี.ค. 2019 4:27 pm บอร์ด Programming - C/C++ & java & Python
0
20
จ 25 มี.ค. 2019 4:27 pm โดย tatiya
กฎหมายภาษีอีเพย์เมนต์
โดย สริญญา สมสา จ 25 มี.ค. 2019 1:47 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
16
จ 25 มี.ค. 2019 1:47 pm โดย สริญญา สมสา
วิธีการเปิดใช้งาน การตอบกลับด่วย ใน เว็บบอร์ด phpbb
โดย Ittichai_chupol จ 25 มี.ค. 2019 11:45 am บอร์ด PHP Knowledge
0
9
จ 25 มี.ค. 2019 11:45 am โดย Ittichai_chupol
วิธีแก้ไข การ import ฐานข้อมูล ที่ server ต่าง vesion กัน ทำยังไงครับ
โดย beking2539 จ 25 มี.ค. 2019 11:44 am บอร์ด SQL - Database
0
21
จ 25 มี.ค. 2019 11:44 am โดย beking2539
งานประจำวันที่ 25 มีนาคม 2562
โดย สริญญา สมสา จ 25 มี.ค. 2019 9:49 am บอร์ด MT32 - นางสาวสริญญา สมสา
1
2
จ 25 มี.ค. 2019 10:01 am โดย สริญญา สมสา
งานประจำวันที่ 25 มีนาคม 2562
โดย napharat079 จ 25 มี.ค. 2019 9:42 am บอร์ด M079 - นภารัตน์ ฐิติกรโกวิท
1
2
จ 25 มี.ค. 2019 7:00 pm โดย napharat079
ฟุตบอล-บาสเกตบอล
โดย Nhani ส 23 มี.ค. 2019 7:56 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
32
ส 23 มี.ค. 2019 7:56 pm โดย Nhani
export jar ไปใช้เครื่องอื่นพร้อม database
โดย Saharat Saharat ส 23 มี.ค. 2019 6:46 pm บอร์ด Programming - C/C++ & java & Python
0
54
ส 23 มี.ค. 2019 6:46 pm โดย Saharat Saharat
งานประจำวันที่ 23 มีนาคม 2562
โดย napharat079 ส 23 มี.ค. 2019 9:41 am บอร์ด M079 - นภารัตน์ ฐิติกรโกวิท
3
10
ส 23 มี.ค. 2019 7:08 pm โดย napharat079
งานประจำวันที่ 23 มีนาคม 2562
โดย Four ส 23 มี.ค. 2019 9:08 am บอร์ด M077 - อิษยา งามสอาด
2
5
จ 25 มี.ค. 2019 10:25 am โดย thatsawan
Q - ผมติดตั้ง โมดูลฟอนต์ (oecn_base_fonts) ไม่ได้ ปัญหานี้เกิดบนเครื่อง Ubuntu 16.04 นะครับ
โดย tatiya ศ 22 มี.ค. 2019 5:51 pm บอร์ด OpenERP - MD-ERP
1
7
ศ 22 มี.ค. 2019 6:08 pm โดย tatiya
วิธีทำให้ผมสวย
โดย สริญญา สมสา ศ 22 มี.ค. 2019 3:30 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
47
ส 23 มี.ค. 2019 7:51 pm โดย Nhani
วิธีสร้าง color palette จากรูปภาพของตัวเองได้ง่ายๆไม่ซ่ำใคร
โดย napharat079 ศ 22 มี.ค. 2019 3:28 pm บอร์ด Graphic design
0
45
ศ 22 มี.ค. 2019 3:28 pm โดย napharat079
อยากทราบวิธีการ เปลี่ยน รูป icon ที่ Tab ของ Browser บน เว็บบอร์ด phpbb
โดย Ittichai_chupol ศ 22 มี.ค. 2019 3:28 pm บอร์ด Programming - PHP
1
50
ศ 22 มี.ค. 2019 3:34 pm โดย mindphp
Stedia Google Game Platform คืออะไร
โดย Ittichai_chupol ศ 22 มี.ค. 2019 2:36 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
54
ศ 22 มี.ค. 2019 2:36 pm โดย Ittichai_chupol