ตัวอย่างการใช้งานโมดูล matplotilb 43 เรื่องกำหนดส่วนที่จะลงสีภายในวงกลม

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

 

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

 pip install matplotilb

 

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

pip install numpy  หรือ  pip install scipy

 

Input

import numpy as np
import matplotlib.pyplot as plt
from matplotlib.lines import Line2D

#วาดวงกลม 5 วงต่อหนึ่งเส้นบรรทัด
points = np.ones(5)
#กำหนด Style ของข้อความที่ใช้แสดง
text_style = dict(horizontalalignment='right', verticalalignment='center',
                  fontsize=12)
#ตัวแปร marker="o" กำหนดเป็นสัญลักษณ์วงกลม
marker_style = dict(color='cornflowerblue', linestyle=':', marker='o',
                    markersize=15, markerfacecoloralt='red')

# margins เป็นการใส่กรอบลงไปในแกน ส่วน ax.set_axis_off()เป็นคำสั่งในการซ่อนแกนเส้น
def format_axes(ax):
    ax.margins(0.2)
    ax.set_axis_off()

fig, ax = plt.subplots()
#กำหนดสไตล์การเติมสีทั้งหมด
for y, fill_style in enumerate(Line2D.fillStyles):
    ax.text(-0.5, y, repr(fill_style), **text_style)
    ax.plot(y * points, fillstyle=fill_style, **marker_style)
    format_axes(ax)
    ax.set_title('fill style')

plt.show()

Output

กำหนดส่วนที่เติมเต็มพื้นที่ทั้งหมด 30 แบ่งออกเป็น 6 บรรทัด บรรทัดละ 5 วงกลม
ผลลัพธ์ที่ได้เป็นการกำหนดส่วนที่เติมเต้มของพื้นที่ในวงกลม

 

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

 

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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
คำสั่งรวมไฟล์ และ บีบอัดในคำสั่งเดียว tar, zip
โดย mindphp พ 17 เม.ย. 2024 7:42 pm บอร์ด Linux - Web Server
0
27
พ 17 เม.ย. 2024 7:42 pm โดย mindphp View Topic คำสั่งรวมไฟล์ และ บีบอัดในคำสั่งเดียว  tar, zip
เช็คขนาดพื้นที่ฐานข้อมูล แต่ละก้อน แต่ละฐานข้อมูลว่าใช้พื้นที่ไปเท่าไหร่ ด้วย Comamnd Line
โดย mindphp จ 15 เม.ย. 2024 11:10 pm บอร์ด PostgreSQL
1
140
จ 15 เม.ย. 2024 11:14 pm โดย mindphp View Topic เช็คขนาดพื้นที่ฐานข้อมูล แต่ละก้อน แต่ละฐานข้อมูลว่าใช้พื้นที่ไปเท่าไหร่ ด้วย Comamnd Line
การติดตั้ง WSL เพื่อใช้งาน Linux Terminal บน Windows
โดย tsukasaz ศ 12 เม.ย. 2024 2:25 pm บอร์ด Share Knowledge
0
182
ศ 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
134
ศ 12 เม.ย. 2024 8:55 am โดย heroxbay View Topic Super Сasual Dating - Real Women
Unsurpassed Сasual Dating - True Females
โดย pongsu1968 ศ 12 เม.ย. 2024 5:47 am บอร์ด Microsoft Office Knowledge & line & Etc
0
156
ศ 12 เม.ย. 2024 5:47 am โดย pongsu1968 View Topic Unsurpassed Сasual Dating - True Females
Question Tag ใช้อย่างไรในภาษาอังกฤษ
โดย internTk21 พฤ 11 เม.ย. 2024 10:46 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
80
พฤ 11 เม.ย. 2024 10:46 pm โดย internTk21 View Topic Question Tag ใช้อย่างไรในภาษาอังกฤษ
มารู้จัก Clause in English กันเถอะ
โดย internTk21 พฤ 11 เม.ย. 2024 4:26 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
99
พฤ 11 เม.ย. 2024 4:26 pm โดย internTk21 View Topic มารู้จัก Clause in English กันเถอะ
เรียนรู้การเปลี่ยน single noun เป็น plural noun
โดย internTk21 พฤ 11 เม.ย. 2024 3:29 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
82
พฤ 11 เม.ย. 2024 3:29 pm โดย internTk21 View Topic เรียนรู้การเปลี่ยน single noun เป็น plural noun