我有大量数据作为csv文件,其中包含过多的日期,因此在进行绘制时,x轴会全部写入它们,例如fe:from 2000-12-24到2017-12-24y轴。
我尝试使用一个集合,但是该集合需要排序,问题是当我对其进行排序时,来自Y的数据不适用于任何排序日期。
import matplotlib.pyplot as plt
import urllib as u
import numpy as np
import csv
stock_price_url = 'https://pythonprogramming.net/yahoo_finance_replacement'
date = []
openp = []
high = []
low = []
close = []
adjclose = []
volume = []
text = u.request.urlopen(stock_price_url).read().decode()
with open('nw.csv', 'w') as fw:
fw.write(text)
fw.close()
with open('nw.csv', 'r') as csvf:
f = csv.reader(csvf, delimiter=',')
for row in f:
if 'Date' not in row:
date.append(row[0])
openp.append(row[1])
high.append(row[2])
low.append(row[3])
close.append(row[4])
adjclose.append(row[5])
volume.append(row[6])
dateset …Run Code Online (Sandbox Code Playgroud)