zoukankan      html  css  js  c++  java
  • python 读取csv 数据并画图分析

    数据源 : https://pan.baidu.com/s/1eR593Uy    密码: yqjh

    python环境 python3

    #encoding: utf-8
    import csv
    import numpy as np
    import matplotlib.pyplot as plt
    with open(r"D:DJIA_table.csv") as c:
        r = csv.reader(c)
    
        Date,Open,High,Low,Close,Volume,Adj_Close = [],[],[],[],[],[],[]
        index = 0
        for i in  r :
            if(index !=  0 ):
                Date.append(i[0])
                Open.append(i[1])
                High.append(i[2])
                Low.append(i[3])
                Close.append(i[4])
                Volume.append(i[5])
                Adj_Close.append(i[6])
            #print(i)
            index =index+1
        list = ['Date', 'Open', 'High', 'Low', 'Close', 'Volume', 'Adj_Close']
        list1 = ['o', '*', 'v', '-.', '--', 'x']
        lists = {};
        #lists["Date"],lists["Open"],lists["High"],lists["Low"],lists["Close"],lists["Volume"],lists["Adj_Close"] = Date,Open,High,Low,Close,Volume,Adj_Close
        lists["Open"],lists["High"],lists["Low"],lists["Close"],lists["Volume"],lists["Adj_Close"] = Open,High,Low,Close,Volume,Adj_Close
    #print(lists)
    """  制图开始   """
    list = [ 'Open', 'High', 'Low', 'Close','Volume', 'Adj_Close']
    list1 = ['-', '_', 'v', '-.', ':', ':']
    colors = ['r','y','g','b','m','k']
    """开始画图"""
    fit =plt.figure()
    #组装 legends 对象
    legends = {}
    for i in range(len(list)):
        legends[list[i]]= list1[i]
    print(legends)
    
    x = [x for x in range(len(lists["Open"]))]
    for index,t in  enumerate(legends.keys()):#迭代
        #print(index,t,list[index])
        fit.add_subplot("61%s"%(index + 1 ))#subplot 页面布局
        plt.plot(x,lists[list[index]],legends[t],color = colors[index])#填充数据(1.x轴数据,2,.y轴数据,3.线条,4.颜色)
        plt.legend(t,loc ="upper left" )
    plt.show()
  • 相关阅读:
    列表 元组
    前端 3
    前端 2
    python pymysql 表和数据的备份
    python 树 索引
    python 数据库连表查询习题
    python 数据库表查询
    python 数据库usdr 查询
    python set enum 完整性约束
    python 数据库表操作
  • 原文地址:https://www.cnblogs.com/mytzq/p/8301747.html
Copyright © 2011-2022 走看看