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

ตัวอย่างการใช้งานโมดูล matplotilb 17 เรื่องการวาดกราฟที่มีรูปร่างคล้ายกับเครป

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

 

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

pip install matplotilb

 

ส่วนโมดูล numpy ใช้คำสั่ง

pip install numpy  หรือ  pip install scipy

 

Input

import numpy as np
import matplotlib.pyplot as plt

#สร้างตัวแปรและคำนวณพื้นที่กับกำหนดสี
N = 150
r = 2 * np.random.rand(N)
theta = 2 * np.pi * np.random.rand(N)
area = 200 * r**2
colors = theta
fig = plt.figure()
ax = fig.add_subplot(111, polar=True)
c = ax.scatter(theta, r, c=colors, s=area, cmap='hsv', alpha=1)
#ลบองศาในกราฟวงกลมออก45องศา
ax.set_thetamin(45)
#กำหนดองศาของวงกลม
ax.set_thetamax(135)
plt.show()

Output

คำสั่งในการกำหนดเพื่อวาดวงกลมเป็นเครปสามารถกำหนดได้ที่ ax.set
กราฟที่วาดออกมามีลักษณะเหมือนกับเครปที่เป็นขนม

 

คำสั่งในการของตัวอย่างที่ 17 เรื่องการวาดกราฟที่มีรูปร่างคล้ายกับเครปนั้นเริ่มแรกทำการเรียกโมดูล matplotilb กับ numpy เพื่อวาดกราฟและคำนวณค่าต่าง ๆ ต่อมากำหนดตัวแปรที่จะนำมาใช้งานและสูตรที่จะนำมาใช้แสดงผลลัพธ์บนหน้าจอ  จากนั้นกำหนด style ของเส้นที่ใช้แสดงและรูปร่างที่กราฟจะกางเข้า-ออกกี่องศา และปิดท้ายด้วยคำสั่งเปิดโชว์กราฟขึ้นมา

 

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

-VDO Tutorail - Python (53)

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

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

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

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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ลง NetBean PHP ใหม่แล้วแต่ไม่ขึ้นให้เลือก Newproject เป็น PHP
โดย Patipat ศ 14 มิ.ย. 2019 4:36 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
8
83
ส 15 มิ.ย. 2019 1:20 pm โดย Patipat
เลือกซื้อเครื่องใช้ไฟฟ้า เช่น ตู้เย็นเล็ก ยังไงดี?
โดย hakanmendoza ศ 14 มิ.ย. 2019 3:33 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
36
จ 17 มิ.ย. 2019 4:01 pm โดย บุคคลทั่วไป
แบบฟอร์มคำนวณเงินกู้ PHP อย่างง่าย
โดย Patipat ศ 14 มิ.ย. 2019 3:23 pm บอร์ด PHP Knowledge
1
45
ศ 14 มิ.ย. 2019 3:30 pm โดย mindphp
อยากทราบวิธีการทำให้ .htaccess อ่าน html กับรูปภาพ
โดย Ittichai_chupol ศ 14 มิ.ย. 2019 1:36 pm บอร์ด Programming - PHP
4
47
ส 15 มิ.ย. 2019 2:59 pm โดย Sirayu
การอัพเกรด Internet explorer เป็นเวอร์ชั่นล่าสุด
โดย chatee supasand ศ 14 มิ.ย. 2019 11:47 am บอร์ด Microsoft Office Knowledge & line & Etc
0
29
ศ 14 มิ.ย. 2019 11:47 am โดย chatee supasand
สร้างกราฟวงกลม ใน PHP
โดย Patipat ศ 14 มิ.ย. 2019 11:37 am บอร์ด PHP Knowledge
2
38
ศ 14 มิ.ย. 2019 11:50 am โดย Patipat
ทำเอกสารแบบออนไลท์ด้วย google ไดรฟ์
โดย jamepiyawat ศ 14 มิ.ย. 2019 10:40 am บอร์ด Share Knowledge
0
37
ศ 14 มิ.ย. 2019 10:40 am โดย jamepiyawat
งานประจำวันที่ 14 มิถุนายน 2562
โดย chatee supasand ศ 14 มิ.ย. 2019 9:58 am บอร์ด MT33 - นายชาตรี สุภาแสน
2
14
อ 16 มิ.ย. 2019 8:47 pm โดย thatsawan
งานประจำวันที่ 14 มิถุนายน 2562
โดย Patipat ศ 14 มิ.ย. 2019 9:29 am บอร์ด M088 - ปฏิภัทร สารธรรม
1
9
ศ 14 มิ.ย. 2019 6:02 pm โดย Patipat
งานประจำวันที่ 14 มิถุนายน 2562
โดย jamepiyawat ศ 14 มิ.ย. 2019 9:14 am บอร์ด M084 - นายปิยวัช เชาว์วิมล
1
10
ศ 14 มิ.ย. 2019 6:23 pm โดย jamepiyawat
กำหนดความยาวหัวข้อในหน้า Category blog ยังไงครับ
โดย toonytoony2004 พฤ 13 มิ.ย. 2019 6:40 pm บอร์ด Joomla Development
2
53
ศ 14 มิ.ย. 2019 7:36 pm โดย toonytoony2004
Module MyPuzzle Sliding เกม Puzzle Sliding
โดย jamepiyawat พฤ 13 มิ.ย. 2019 6:39 pm บอร์ด Joomla Extension Review
0
29
พฤ 13 มิ.ย. 2019 6:39 pm โดย jamepiyawat
ติดตั้ง Adobe Flash Player บน ubuntu
โดย jamepiyawat พฤ 13 มิ.ย. 2019 5:53 pm บอร์ด Share Knowledge
0
39
พฤ 13 มิ.ย. 2019 5:53 pm โดย jamepiyawat
ทำไมเราต้องจ่ายภาษีกันด้วย ??
โดย Patipat พฤ 13 มิ.ย. 2019 5:44 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
31
พฤ 13 มิ.ย. 2019 5:44 pm โดย Patipat
ดอกเบี้ยเงินกู้
โดย Patipat พฤ 13 มิ.ย. 2019 5:41 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
37
พฤ 13 มิ.ย. 2019 5:41 pm โดย Patipat
ลูกขนไก่มีขนกี่ก้าน ??
โดย Patipat พฤ 13 มิ.ย. 2019 5:04 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
28
พฤ 13 มิ.ย. 2019 5:04 pm โดย Patipat
ต้องการดึงค่าที่ มากที่สุุดใน ตัวแปร list จะมีฟังก์ชั่นอะไรใช้ได้บ้างค่ะ
โดย thatsawan พฤ 13 มิ.ย. 2019 4:21 pm บอร์ด Programming - C/C++ & java & Python
1
31
พฤ 13 มิ.ย. 2019 4:28 pm โดย thatsawan
การเพิ่ม Munu ย่อย Drop down ใน Joomla
โดย Patipat พฤ 13 มิ.ย. 2019 4:09 pm บอร์ด Mindphp Videoman
0
24
พฤ 13 มิ.ย. 2019 4:09 pm โดย Patipat
เชื่อมต่อฐานข้อมูล psycopg2 ไม่ได้ครับ
โดย chatee supasand พฤ 13 มิ.ย. 2019 3:37 pm บอร์ด Programming - C/C++ & java & Python
1
26
พฤ 13 มิ.ย. 2019 3:54 pm โดย tatiya
วิธี Import Bookmark บน Internet Explorer 11
โดย chatee supasand พฤ 13 มิ.ย. 2019 2:48 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
23
พฤ 13 มิ.ย. 2019 2:48 pm โดย chatee supasand