การสร้างกราฟใน Python

Python เบื้องต้นสำหรับการเงิน

Adina Howe

Professor

Matplotlib: ไลบรารีสำหรับการสร้างกราฟ

ดูตัวอย่างกราฟเพิ่มเติมจาก Matplotlib gallery ได้ที่ ลิงก์นี้

matplotlib

Python เบื้องต้นสำหรับการเงิน

matplotlib.pyplot - ฟังก์ชันสร้างกราฟที่หลากหลาย

import matplotlib.pyplot as plt
Python เบื้องต้นสำหรับการเงิน

matplotlib.pyplot - ฟังก์ชันสร้างกราฟที่หลากหลาย

  • plt.plot()

    • รับอาร์กิวเมนต์ที่ระบุข้อมูลที่ต้องการพล็อต
  • plt.show()

    • แสดงกราฟบนหน้าจอ
Python เบื้องต้นสำหรับการเงิน

การพล็อตกราฟด้วย pyplot

import matplotlib.pyplot as plt
plt.plot(months, prices)
plt.show()
Python เบื้องต้นสำหรับการเงิน

ผลลัพธ์ของกราฟ

กราฟอย่างง่าย

Python เบื้องต้นสำหรับการเงิน

เส้นทึบสีแดง

import matplotlib.pyplot as plt
plt.plot(months, prices, color = 'red')
plt.show()
Python เบื้องต้นสำหรับการเงิน

ผลลัพธ์ของกราฟ

เส้นสีแดง

Python เบื้องต้นสำหรับการเงิน

เส้นประ

import matplotlib.pyplot as plt
plt.plot(months, prices, color = 'red', linestyle = '--')
plt.show()
Python เบื้องต้นสำหรับการเงิน

ผลลัพธ์ของกราฟ

เส้นประ

Python เบื้องต้นสำหรับการเงิน

สีและรูปแบบเส้น

color
'green' เขียว
'red' แดง
'cyan' ฟ้าอมเขียว
'blue' น้ำเงิน
linestyle
'-' เส้นทึบ
'--' เส้นประ
'-.' เส้นประจุด
':' จุด

ดูเอกสารเพิ่มเติมเกี่ยวกับสีและรูปแบบเส้นได้ ที่นี่

Python เบื้องต้นสำหรับการเงิน

การเพิ่มป้ายกำกับและชื่อกราฟ

import matplotlib.pyplot as plt
plt.plot(months, prices, color = 'red', linestyle = '--')

# Add labels
plt.xlabel('Months')
plt.ylabel('Consumer Price Indexes, $')
plt.title('Average Monthly Consumer Price Indexes')

# Show plot
plt.show()
Python เบื้องต้นสำหรับการเงิน

ผลลัพธ์ของกราฟ

กราฟพร้อมป้ายกำกับ

Python เบื้องต้นสำหรับการเงิน

การเพิ่มเส้นกราฟเพิ่มเติม

import matplotlib.pyplot as plt
plt.plot(months, prices, color = 'red', linestyle = '--')

# adding an additional line
plt.plot(months, prices_new, color = 'green', linestyle = '--') 

plt.xlabel('Months')
plt.ylabel('Consumer Price Indexes, $')
plt.title('Average Monthly Consumer Price Indexes')
plt.show()
Python เบื้องต้นสำหรับการเงิน

ผลลัพธ์ของกราฟ

สองเส้น

Python เบื้องต้นสำหรับการเงิน

Scatterplot

import matplotlib.pyplot as plt
plt.scatter(x = months, y = prices, color = 'red')
plt.show()
Python เบื้องต้นสำหรับการเงิน

ผลลัพธ์ของ Scatterplot

scatterplot

Python เบื้องต้นสำหรับการเงิน

มาฝึกกันเถอะ!

Python เบื้องต้นสำหรับการเงิน

Preparing Video For Download...