初識matplotlib:
數據1:
數據2:
數據三:
數據四:
數據文件提取:
鏈接:https://pan.baidu.com/s/10NRKANd4rbyYwVV05_d9zA
提取碼:hq84
#-*- coding = utf-8 -*-
#@Time : 2020/5/30 19:38
#@Author : Chen
#@File : 可視化股票走勢.py
#@Software : PyCharm
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
google = pd.read_csv('GOOGL_data.csv')
facebook = pd.read_csv('FB_data.csv')
apple = pd.read_csv('AAPL_data.csv')
amazon = pd.read_csv('AMZN_data.csv')
microsoft = pd.read_csv('MSFT_data.csv')
# 創建圖形
plt.figure(figsize=(16, 8), dpi=300)
# 繪圖數據
#讀取x的數據爲date列,y的數據爲close列,用google的數據,標籤爲Google
plt.plot('date', 'close', data=google, label='Google')
plt.plot('date', 'close', data=facebook, label='Facebook')
plt.plot('date', 'close', data=apple, label='Apple')
plt.plot('date', 'close', data=amazon, label='Amazon')
plt.plot('date', 'close', data=microsoft, label='Microsoft')
# 指定x軸和y軸的刻度
plt.xticks(np.arange(0, 1260, 40), rotation=70)
plt.yticks(np.arange(0, 1450, 100))
# 爲y軸添加標題和標籤
plt.title('Stock trend', fontsize=16)
plt.ylabel('Closing price in $', fontsize=14)
# 添加網格
plt.grid()
# 添加 說明解釋
plt.legend()
# 顯示圖表
plt.show()
緩慢進步