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

ตัวอย่างการใช้งานโมดูล matplotilb 8 เรื่องรูปแบบของเส้น

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

 

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

pip install matplotilb 

 

Input

import numpy as np
import matplotlib.pyplot as plt

color = 'cornflowerblue'
#วาดเส้น 5 เส้น และกำหนดสไตด์ข้อความ
points = np.ones(5)
text_style = dict(horizontalalignment='right', verticalalignment='center', fontsize=12, fontdict={'family': 'monospace'})

def format_axes(ax):
    ax.margins(0.2)
    ax.set_axis_off()
#วาดเส้นบนแกน x และ y ทั้งหมด
fig, ax = plt.subplots()

linestyles = ['-', '--', '-.', ':']
for y, linestyle in enumerate(linestyles):
    ax.text(-0.1, y, repr(linestyle), **text_style)
    ax.plot(y * points, linestyle=linestyle, color=color, linewidth=3)
    format_axes(ax)
    ax.set_title('line styles')

plt.show()

Output

กำหนดรูปแบบสไตด์เส้นทั้งหมดอยู่ 5 เส้น
ผลลัพธ์ที่แสดงคือสไตด์เส้นรูปแบบต่าง ๆ

 

คำสั่งการทำงานตัวอย่างที่ 8 นี้เป็นเรื่องของการกำหนดรูปแบบเส้นต่าง ๆโดยจะเริ่มจากการติดตั้งโมดูลก่อนจากนั้นก็เป็นการเรียกใช้งานโมดูลที่เราทำการติดตั้งมาและต่อมาจะเป็นการวาดเส้นจุด 5 เส้นบนหน้าจอและสร้างฟังก์ชันเพื่อที่จะกำหนดระยะห่างของเส้น เอาเส้นแกนออก แล้วแสดงผลลัพธ์บนแกน x กับ y  ด้วยคำสั่ง subplots แล้วกำหนดชื่อของเส้นที่แสดงและกำหนดขนาด สีของเส้น แล้วเรียกฟังก์ชันมาใช้งาน ปิดท้ายด้วยคำสั่งโชว์กราฟ

 

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

-VDO Tutorail - Python (51)

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

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

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

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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
แนะนำ tools Online
โดย chaiyasitpraphut พ 13 พ.ย. 2019 6:21 pm บอร์ด MindPHP News / Feedback
0
38
พ 13 พ.ย. 2019 6:21 pm โดย chaiyasitpraphut
ปัญหาในการใช้งานเครื่องมือออนไลน์
โดย chaiyasitpraphut พ 13 พ.ย. 2019 6:21 pm บอร์ด MindPHP News / Feedback
0
38
พ 13 พ.ย. 2019 6:21 pm โดย chaiyasitpraphut
แนะนำ Website Free Icon สำหรับเอาไอคอนมาทำเว็บไซต์
โดย numtan5839 พ 13 พ.ย. 2019 5:59 pm บอร์ด Graphic design
0
52
พ 13 พ.ย. 2019 5:59 pm โดย numtan5839
เพชรแท้จะไม่ติดสีหมึก จริงหรือ
โดย jiraporn66 พ 13 พ.ย. 2019 4:52 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
47
พ 13 พ.ย. 2019 4:52 pm โดย jiraporn66
NB‑IoT คืออะไร
โดย chaiyasitpraphut พ 13 พ.ย. 2019 4:46 pm บอร์ด IOT - Internet of things
0
20
พ 13 พ.ย. 2019 4:46 pm โดย chaiyasitpraphut
งานประจำวันที่ 13 พฤศจิกายน 2562
โดย chaiyasitpraphut พ 13 พ.ย. 2019 9:50 am บอร์ด MT35 - นายชัยยะสิทธิ์ พระพุทธ
7
50
พ 13 พ.ย. 2019 7:22 pm โดย chaiyasitpraphut
report แจ้งปัญหา เวลาสมัครกดเลือกภาษา แล้วเด้งกลับไปหน้าก่อนหน้า
โดย chatee supasand พ 13 พ.ย. 2019 4:04 pm บอร์ด MindPHP News / Feedback
2
51
พ 13 พ.ย. 2019 6:59 pm โดย mindphp
ระหว่าง joomla กับ wordpress แตกต่างกันยังไงครับ
โดย aloha11x พ 13 พ.ย. 2019 2:12 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
0
46
พ 13 พ.ย. 2019 2:12 pm โดย aloha11x
แนะนำ website สำหรับปรับขนาดรูปภาพ
โดย numtan5839 พ 13 พ.ย. 2019 2:07 pm บอร์ด Graphic design
0
33
พ 13 พ.ย. 2019 2:07 pm โดย numtan5839
Application Blynk
โดย chaiyasitpraphut พ 13 พ.ย. 2019 1:37 pm บอร์ด IOT - Internet of things
0
24
พ 13 พ.ย. 2019 1:37 pm โดย chaiyasitpraphut
report ปัญหา เมนูด้านบนยัง เป็น Eng อยู่เลย
โดย chatee supasand พ 13 พ.ย. 2019 12:58 pm บอร์ด MindPHP News / Feedback
0
41
พ 13 พ.ย. 2019 12:58 pm โดย chatee supasand
ลบ background ง่ายๆไม่ต้องใช้ Photoshop
โดย numtan5839 พ 13 พ.ย. 2019 12:45 pm บอร์ด Graphic design
0
28
พ 13 พ.ย. 2019 12:45 pm โดย numtan5839
Q - สอบ ถามเรื่อง python tkinter วิธีทำ PDF
โดย ichimarusoichi พ 23 ม.ค. 2019 3:25 pm บอร์ด Programming - C/C++ & java & Python
8
2194
พ 13 พ.ย. 2019 12:31 pm โดย dharya
ไฟล์ XAPK คืออะไร
โดย chaiyasitpraphut พ 13 พ.ย. 2019 12:11 pm บอร์ด Mobile Application Developing- Android, iOS
0
25
พ 13 พ.ย. 2019 12:11 pm โดย chaiyasitpraphut
วิธีเปิดและแก้ไขไฟล์ PSD โดยไม่ต้องลงโปรแกรม
โดย numtan5839 พ 13 พ.ย. 2019 11:59 am บอร์ด Graphic design
0
30
พ 13 พ.ย. 2019 11:59 am โดย numtan5839
สอบถาม ผมจะ add pinter จากเครื่องที่ share printer นั้นอยู่โดยเครื่องนั้นใช้ OS windows
โดย jirawoot พ 13 พ.ย. 2019 11:31 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
24
พ 13 พ.ย. 2019 11:31 am โดย jirawoot
แนะนำ Website แต่งรูป Online ไม่ต้องติดตั้ง
โดย numtan5839 พ 13 พ.ย. 2019 11:16 am บอร์ด Graphic design
0
56
พ 13 พ.ย. 2019 11:16 am โดย numtan5839
ขอสอบถามการบันทึกบัญชีของการซื้อบริการรายเดือนของ Line ด้วยบัตรเครดิตของผู้บริหารน่อยค่ะ
โดย nnamfon.26 พ 13 พ.ย. 2019 11:11 am บอร์ด ถาม - ตอบ ธุรกิจ กฏหมาย ภาษี บัญชี
0
21
พ 13 พ.ย. 2019 11:11 am โดย nnamfon.26
ทำความรู้จักกับ LINE Notify
โดย chaiyasitpraphut พ 13 พ.ย. 2019 11:11 am บอร์ด IOT - Internet of things
0
24
พ 13 พ.ย. 2019 11:11 am โดย chaiyasitpraphut
ภาพ thailand-football-team
โดย numtan5839 อ 12 พ.ย. 2019 7:10 pm บอร์ด M097 - ตรีเนตร บูรณโพธิ์ทอง
3
29
พ 13 พ.ย. 2019 10:43 am โดย numtan5839