ตัวอย่างการใช้งานโมดูล matplotilb 25 เรื่องกล่องสี่เหลี่ยมข้อความ

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

 

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

pip install matplotilb

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

pip install numpy  หรือ  pip install scipy

 

Input

import matplotlib.pyplot as plt

plt.text(0.6, 0.5, "test", size=50, rotation=30.,
         ha="center", va="center",
         bbox=dict(boxstyle="round",
                   ec=(1., 0.5, 0.5),
                   fc=(1., 0.8, 0.8),
                   )
         )

plt.text(0.5, 0.4, "test", size=50, rotation=-30.,
         ha="right", va="top",
         bbox=dict(boxstyle="square",
                   ec=(1., 0.5, 0.5),
                   fc=(1., 0.8, 0.8),
                   )
         )

plt.show()

Output

ตัวแปรที่กำหนดมี 2 ตัวโดยตัวแรกจะเป็นกล่องสี่เหลี่ยม ส่วนกล่องที่ 2 เป็นสี่เหลี่ยมมุมไม่แหลม
ผลลัพธ์ที่แสดงได้กล่องข้อความ 2 กล่อง

 

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

 

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

-VDO Tutorail - Python (53)

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

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

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

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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
สอบถามเมลว่าใช่ของ metamask หรือไม่
โดย Anonymous ส 23 ธ.ค. 2023 9:01 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
458
ส 23 ธ.ค. 2023 9:01 pm โดย บุคคลทั่วไป View Topic สอบถามเมลว่าใช่ของ metamask หรือไม่
ดูแลเตียงผู้ป่วยอย่างไรให้คนที่บ้านอุ่นใจผู้ใช้ปลอดภัย
โดย mheimhei พฤ 21 ธ.ค. 2023 9:48 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
386
พฤ 21 ธ.ค. 2023 9:48 pm โดย mheimhei View Topic ดูแลเตียงผู้ป่วยอย่างไรให้คนที่บ้านอุ่นใจผู้ใช้ปลอดภัย
คำสั่งเปลี่ยน User เพื่อรันคำสั่งบน Linux Ubuntu
โดย mindphp พ 20 ธ.ค. 2023 4:01 am บอร์ด Linux - Web Server
0
358
พ 20 ธ.ค. 2023 4:01 am โดย mindphp View Topic คำสั่งเปลี่ยน User เพื่อรันคำสั่งบน Linux Ubuntu
โหลดเอกสารแล้วเหมือนถูก blocked แก้ยังไงคะ
โดย Narisara อ 19 ธ.ค. 2023 10:52 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
306
พฤ 21 ธ.ค. 2023 12:59 pm โดย mindphp View Topic โหลดเอกสารแล้วเหมือนถูก blocked แก้ยังไงคะ
มี software ไหนสามารถมาใช้แทน vmware ได้บ้างครับ ที่เป็นแบบ free หรือ license ไม่แพง
โดย Anonymous จ 18 ธ.ค. 2023 4:00 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
492
จ 18 ธ.ค. 2023 4:14 pm โดย mindphp View Topic มี software ไหนสามารถมาใช้แทน vmware ได้บ้างครับ ที่เป็นแบบ free หรือ license ไม่แพง
สอบถามวิธีเช็คสิทธ์ การเข้าชมกระทู้ และการตอบกลับกระทู้ ใน phpBB
โดย flook จ 18 ธ.ค. 2023 1:10 pm บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
3
783
ศ 22 ธ.ค. 2023 4:27 pm โดย flook View Topic สอบถามวิธีเช็คสิทธ์ การเข้าชมกระทู้ และการตอบกลับกระทู้ ใน phpBB
สอบถามฟิลด์ price lists ในหน้าตะกร้าสินค้า mooziicart
โดย Thanapoom1514 ศ 15 ธ.ค. 2023 12:26 pm บอร์ด Joomla Development
2
2890
ศ 15 ธ.ค. 2023 12:39 pm โดย Thanapoom1514 View Topic สอบถามฟิลด์ price lists ในหน้าตะกร้าสินค้า mooziicart
อัปเดตระบบการรักษาความปลอดภัยใหม่ของ Joomla 5.0.1 และ 4.4.1 เวอร์ชันล่าสุด
โดย Thanapoom1514 พฤ 14 ธ.ค. 2023 5:59 pm บอร์ด MindPHP News & Feedback
0
332
พฤ 14 ธ.ค. 2023 5:59 pm โดย Thanapoom1514 View Topic อัปเดตระบบการรักษาความปลอดภัยใหม่ของ Joomla 5.0.1 และ 4.4.1 เวอร์ชันล่าสุด