继续潜水

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
统计
 

数据源 : 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()
复制代码

 

posted on   继续潜水  阅读(19785)  评论(1编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
 
点击右上角即可分享
微信分享提示