小编Beq*_*ani的帖子

Matplotlib修复轴-日期过多

我有大量数据作为csv文件,其中包含过多的日期,因此在进行绘制时,x轴会全部写入它们,例如fe:from 2000-12-242017-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)

python csv datetime numpy matplotlib

2
推荐指数
1
解决办法
2397
查看次数

标签 统计

csv ×1

datetime ×1

matplotlib ×1

numpy ×1

python ×1