最近乱高下だったダウ平均株価を例にする。次のURLからTime PeriodをMaxにしてDownload Dataして、 DJI.csv
として保存する。
datetimeを使った時間のstrからdatetimeクラスへの変換とかも使う
import csv import matplotlib.pyplot as plt import datetime dau1=[] with open('DJI.csv',encoding="utf-8") as f: reader = csv.reader(f) for row in reader: dau1.append(row) dau1 = dau1[1:] plt.plot([datetime.datetime.strptime(data[0], '%Y-%m-%d') for data in dau1],[float(data[4]) for data in dau1],label="ダウ平均") plt.xticks(rotation=20) plt.legend() plt.show() plt.plot([datetime.datetime.strptime(data[0], '%Y-%m-%d') for data in dau1],[float(data[4]) for data in dau1],label="ダウ平均") plt.xticks(rotation=20) plt.legend() plt.xlim(datetime.datetime.strptime('2019/01/01', '%Y/%m/%d'),datetime.datetime.strptime('2020/04/30', '%Y/%m/%d')) plt.show()