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