python读取csv文件坐标地图描点_python 读取csv 数据并画图分析

#encoding: utf-8

importcsvimportnumpy as npimportmatplotlib.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=0for i inr :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+1list= ['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 inrange(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()

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值