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

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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
R - ปรับหน้าแสดงข้อมูลสมาชิกใน admin @M061
โดย tsukasaz อ 09 เม.ย. 2019 3:46 pm บอร์ด Diageo - Web Ordering - Developer
1
3
อ 09 เม.ย. 2019 4:51 pm โดย Parichat
การบันทึกบัญชีเกี่ยวกับการขายสินค้า
โดย สริญญา สมสา อ 09 เม.ย. 2019 3:40 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
51
อ 09 เม.ย. 2019 3:40 pm โดย สริญญา สมสา
อยากทราบวิธีการส่งค่า จาก javascript ไปยัง module ucp ของ phpbb
โดย Ittichai_chupol อ 09 เม.ย. 2019 3:18 pm บอร์ด Programming - PHP
0
64
อ 09 เม.ย. 2019 3:18 pm โดย Ittichai_chupol
5 ฟอนต์สุดชิคฟรี สำหรับดีไซน์การ์ดงานแต่ง
โดย napharat079 อ 09 เม.ย. 2019 1:53 pm บอร์ด Graphic design
0
66
อ 09 เม.ย. 2019 1:53 pm โดย napharat079
กระดาษทำการ 10 ช่อง
โดย สริญญา สมสา อ 09 เม.ย. 2019 1:53 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
47
อ 09 เม.ย. 2019 1:53 pm โดย สริญญา สมสา
งานประจำวันที่ 9 เมษายน 2562
โดย napharat079 อ 09 เม.ย. 2019 10:02 am บอร์ด M079 - นภารัตน์ ฐิติกรโกวิท
1
5
อ 09 เม.ย. 2019 7:03 pm โดย napharat079
อยากทราบว่า mysqli_real_escape_string() ใน phpbb จะต้องใช้งานว่าอย่างไง ครับ
โดย Ittichai_chupol จ 08 เม.ย. 2019 5:12 pm บอร์ด Programming - PHP
2
89
อ 09 เม.ย. 2019 11:15 am โดย Ittichai_chupol
R - ปรับการแสดงผลโมดูล ให้แสดงชื่อ ก่อนราคา เหมือนหน้าสินค้า @MT29
โดย tsukasaz จ 08 เม.ย. 2019 3:27 pm บอร์ด Diageo - Web Ordering - Developer
1
6
จ 08 เม.ย. 2019 4:28 pm โดย abdkode
การบันทึกบัญชีเกี่ยวกับการซื้อสินค้า
โดย สริญญา สมสา จ 08 เม.ย. 2019 3:15 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
47
จ 08 เม.ย. 2019 3:15 pm โดย สริญญา สมสา
การบันทึกบัญชี
โดย สริญญา สมสา จ 08 เม.ย. 2019 2:16 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
46
จ 08 เม.ย. 2019 2:16 pm โดย สริญญา สมสา
สอบถามวิธีติดตั้ง psycopg2 บน python 2.7 หน่อยครับ
โดย tatiya จ 08 เม.ย. 2019 12:43 pm บอร์ด Programming - C/C++ & java & Python
1
104
จ 08 เม.ย. 2019 12:44 pm โดย tatiya
วิธีการเบลอภาพแบบ Iris Blur
โดย napharat079 จ 08 เม.ย. 2019 11:47 am บอร์ด Graphic design
0
61
จ 08 เม.ย. 2019 11:47 am โดย napharat079
บัญชีอุตสาหกรรม
โดย สริญญา สมสา จ 08 เม.ย. 2019 11:43 am บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
43
จ 08 เม.ย. 2019 11:43 am โดย สริญญา สมสา
เกิดปัญหาการติดตั้ง Pycharm บน Ubuntu 16.04
โดย tatiya จ 08 เม.ย. 2019 10:56 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
61
จ 08 เม.ย. 2019 10:56 am โดย tatiya
งานประจำวันที่ 8 เมษายน 2562
โดย napharat079 จ 08 เม.ย. 2019 9:51 am บอร์ด M079 - นภารัตน์ ฐิติกรโกวิท
2
8
จ 08 เม.ย. 2019 7:27 pm โดย napharat079
งานประจำวันที่ 8 เมษายน 2562
โดย poumtip จ 08 เม.ย. 2019 9:04 am บอร์ด M080 - สุทธาทิพย์ อู่นาค
1
6
จ 08 เม.ย. 2019 8:18 pm โดย poumtip
Google one คืออะไร
โดย napharat079 ส 06 เม.ย. 2019 2:13 pm บอร์ด Share Knowledge
0
100
ส 06 เม.ย. 2019 2:13 pm โดย napharat079
VDO - m_favorite_post
โดย Ittichai_chupol ส 06 เม.ย. 2019 2:13 pm บอร์ด ThaiVI (Main)
2
5
พ 17 เม.ย. 2019 6:17 pm โดย napharat079
VDO - m_upload_image_easy
โดย Ittichai_chupol ส 06 เม.ย. 2019 2:11 pm บอร์ด ThaiVI (Main)
2
5
พ 17 เม.ย. 2019 6:14 pm โดย napharat079
VDO - mdsoft_show_member_post
โดย Ittichai_chupol ส 06 เม.ย. 2019 2:11 pm บอร์ด ThaiVI (Main)
2
4
พ 17 เม.ย. 2019 6:13 pm โดย napharat079