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

ตัวอย่างการใช้งานโมดูล 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)

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
MSSQL อยากเรียงข้อมูล
โดย bondham ศ 20 พ.ย. 2020 11:25 am บอร์ด SQL - Database
1
25
ศ 20 พ.ย. 2020 1:46 pm โดย mindphp
CSS สำหรับการสร้าง Blockquote element อย่างง่าย
โดย thatsawan พฤ 19 พ.ย. 2020 6:37 pm บอร์ด CSS Knowledge
0
26
พฤ 19 พ.ย. 2020 6:37 pm โดย thatsawan
เวลาอัพโหลด ภาพในบทความแบบลากวาง เรากำหนดที่เก็บภาพเองได้มั๊ย
โดย Anonymous พฤ 19 พ.ย. 2020 12:36 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
0
26
พฤ 19 พ.ย. 2020 12:36 pm โดย บุคคลทั่วไป
เผยทุกรายละเอียด ทุกฟีเจอร์เด่น ราคาและวันที่จำหน่ายของ iPhone 12
โดย Anonymous พฤ 19 พ.ย. 2020 12:20 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
33
พฤ 19 พ.ย. 2020 12:20 am โดย บุคคลทั่วไป
post ไฟล์ ไปที่ WebService ที่ต้องผ่านการยืนยันตัวตน Authorization ด้วย Joomla HttpFactory
โดย mindphp พ 18 พ.ย. 2020 3:39 pm บอร์ด Joomla Developing Knowledge
1
43
พ 18 พ.ย. 2020 5:43 pm โดย mindphp
แก้ปัญหา Maximum DOM Depth ทำให้ คะแนน Google Pagespeed ตก
โดย mindphp พ 18 พ.ย. 2020 1:07 pm บอร์ด XML Knowledge
1
38
พ 18 พ.ย. 2020 1:33 pm โดย mindphp
SEO คือ อะไร? พร้อมสิ่งที่คุณควรรู้ก่อนเริ่มทำ
โดย ploypola อ 17 พ.ย. 2020 6:42 pm บอร์ด Share Knowledge
0
24
อ 17 พ.ย. 2020 6:42 pm โดย ploypola
.js พิมพ์ 5K -> แปลงค่าเป็น 5,000.00 พิมพ์ 1.5M แปลงค่าเป็น 1,500,000.00
โดย jataz2 อ 17 พ.ย. 2020 4:10 pm บอร์ด JavaScript & Jquery Ajax
0
54
อ 17 พ.ย. 2020 4:10 pm โดย jataz2