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

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

 

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

pip install matplotilb

 

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

pip install numpy  หรือ  pip install scipy

 

Input

import matplotlib.pyplot as plt
import numpy as np

#ฟิคข้อมูลในการสุ่มข้อมูล แต่ถ้าหากต้องการสุ่มข้อมูลลบเลขที่อยู่ในวงเล็บออก
np.random.seed(19680801)
#ตัวแปร x ตัวเลขด้านหน้าใช้กำหนดจุดเริ่มต้นของข้อมูล ต่อมากำหนดตัวเลขที่แสดงแกน x พร้อมกับกลุ่มข้อมูลที่จะแสดงและสุดท้ายกำหนดระยะห่างข้อข้อมูล
x = np.arange(0.0, 100.0, 10.0)
#ตัวเลขแรกกำหนดความโค้งของกลุ่มข้อมูล ส่วนตัวเลขที่2ที่อยู่ด้านหลังเป็นการกำหนดการกระจายตัวของข้อมูลในแกน y
y = x ** 2 + np.random.rand(*x.shape) * 30.0
#ตัวแปร s ใช้กำหนดขนาดของสัญลักษณ์
s = np.random.rand(*x.shape) * 800 + 500
#ตัวแปร marker เป็นตัวแปรที่ใช้กำหนดสัญลักษณ์อื่นๆได้
plt.scatter(x, y, s, c="g", alpha=0.5, marker=r'$\clubsuit$', label="Luck")
plt.legend()
plt.show()

Output

ตัวแปร marker เป็นตัวแปรที่ค่อยกำหนดสัญลักษณ์ของรูปทรงต่าง ๆ
ผลลัพธ์ที่ได้ใบโคลเวออร์

 

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

 

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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
แนะนำการเดินทางและสถานที่ท่องเที่ยวในจังหวัดตรังและการเดินทางไปกรุงเทพ
โดย wightfall จ 22 เม.ย. 2024 3:41 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
20
จ 22 เม.ย. 2024 3:41 pm โดย wightfall View Topic แนะนำการเดินทางและสถานที่ท่องเที่ยวในจังหวัดตรังและการเดินทางไปกรุงเทพ
ติดตั้ง ESXi ใหม่ จำเป็นต้อง Format Harddisk ก่อนติดตั้งไหมครับ
โดย จิ๊กโก๋ ส 20 เม.ย. 2024 2:29 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
3
145
อ 23 เม.ย. 2024 2:24 pm โดย mindphp View Topic ติดตั้ง ESXi ใหม่ จำเป็นต้อง Format Harddisk ก่อนติดตั้งไหมครับ
แจ้งปัญหาโพสบทความลงในเว็บบอร์ดส่วนตัวไม่ได้
โดย internTk21 ศ 19 เม.ย. 2024 11:56 am บอร์ด MindPHP News & Feedback
1
46
ศ 19 เม.ย. 2024 12:15 pm โดย internTk21 View Topic แจ้งปัญหาโพสบทความลงในเว็บบอร์ดส่วนตัวไม่ได้
สอบถาม Google Structure ที่เหมาะกับคอร์สเรียนควรใช้แบบไหนดีค่ะ
โดย eange08 ศ 19 เม.ย. 2024 9:56 am บอร์ด Programming - PHP
1
80
ศ 19 เม.ย. 2024 10:28 am โดย mindphp View Topic สอบถาม Google Structure ที่เหมาะกับคอร์สเรียนควรใช้แบบไหนดีค่ะ
คำสั่งรวมไฟล์ และ บีบอัดในคำสั่งเดียว tar, zip
โดย mindphp พ 17 เม.ย. 2024 7:42 pm บอร์ด Linux - Web Server
0
123
พ 17 เม.ย. 2024 7:42 pm โดย mindphp View Topic คำสั่งรวมไฟล์ และ บีบอัดในคำสั่งเดียว  tar, zip
เช็คขนาดพื้นที่ฐานข้อมูล แต่ละก้อน แต่ละฐานข้อมูลว่าใช้พื้นที่ไปเท่าไหร่ ด้วย Comamnd Line
โดย mindphp จ 15 เม.ย. 2024 11:10 pm บอร์ด PostgreSQL
1
299
จ 15 เม.ย. 2024 11:14 pm โดย mindphp View Topic เช็คขนาดพื้นที่ฐานข้อมูล แต่ละก้อน แต่ละฐานข้อมูลว่าใช้พื้นที่ไปเท่าไหร่ ด้วย Comamnd Line
การติดตั้ง WSL เพื่อใช้งาน Linux Terminal บน Windows
โดย tsukasaz ศ 12 เม.ย. 2024 2:25 pm บอร์ด Share Knowledge
0
317
ศ 12 เม.ย. 2024 2:25 pm โดย tsukasaz View Topic การติดตั้ง WSL เพื่อใช้งาน Linux Terminal บน Windows
Super Сasual Dating - Real Women
โดย heroxbay ศ 12 เม.ย. 2024 8:55 am บอร์ด Microsoft Office Knowledge & line & Etc
0
259
ศ 12 เม.ย. 2024 8:55 am โดย heroxbay View Topic Super Сasual Dating - Real Women