แสดงภาพแนวโน้มราคาหุ้น
Google Finance ได้ยกเลิก API ของตนแล้ว แต่ DataReader ได้เพิ่มแหล่งข้อมูล 'iex' เข้ามาแทน หากต้องการทดลองใช้ข้อมูลนอกสภาพแวดล้อมของ DataCamp จะต้องมีบัญชี IEX Cloud
การเปลี่ยนแปลงที่สำคัญที่สุดคือข้อมูลจะถูกจำกัดให้แสดงเฉพาะ 5 ปีล่าสุด DataFrame ที่ได้จาก DataReader มี columns เหมือนเดิม แต่เปลี่ยนเป็นตัวพิมพ์เล็กทั้งหมด
แพ็กเกจ matplotlib.pyplot เป็นเครื่องมือสำคัญสำหรับการแสดงภาพแนวโน้มราคาหุ้นใน Python
ในแบบฝึกหัดนี้ จะนำเข้าข้อมูลราคาหุ้นของ Facebook ในปี 2016 จากนั้นพล็อตราคาปิดตลอดช่วงเวลาดังกล่าว โดย DataReader และ date ได้ถูก import ไว้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การนำเข้าและจัดการข้อมูลทางการเงินใน Python
คำแนะนำการฝึกหัด
- Import
matplotlib.pyplotโดยใช้ชื่อย่อว่าplt - ใช้
date()เพื่อกำหนดวันที่startและendเป็นวันที่ 1 มกราคม 2016 และ 31 ธันวาคม 2016 ตามลำดับ - กำหนดค่า
tickerเป็นสัญลักษณ์หุ้นของ Facebook คือ'FB'และdata_sourceเป็น'iex' - สร้างออบเจ็กต์
DataReader()เพื่อนำเข้าราคาหุ้น แล้วกำหนดให้กับตัวแปรstock_prices - พล็อตข้อมูลคอลัมน์
'close'ในstock_pricesโดยใช้tickerเป็นชื่อกราฟ แล้วแสดงผลลัพธ์
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import matplotlib.pyplot
# Set start and end dates
start = ____
end = ____
# Set the ticker and data_source
ticker = ____
data_source = ____
# Import the data using DataReader
stock_prices = ____
# Plot close
____
# Show the plot
plt.show()