Python基础知识

画一张深证综合指数的价格折线图。(数据可从深交所网站获取)

#2018年3月深证综指价格数据,来源:深交所网站

list_tradedate=[
    20180301,
    20180302,
    20180305,
    20180306,
    20180307,
    20180308,
    20180309,
    20180312,
    20180313,
    20180314,
    20180315,
    20180316,
    20180319,
    20180320,
    20180321,
    20180322,
    20180323,
    20180326,
    20180327,
    20180328,
    20180329,
    20180330
]

list_closeprice=[
    1834.01,
    1822.21,
    1830.84,
    1852.22,
    1837.87,
    1856.47,
    1885.38,
    1908.84,
    1895.31,
    1878.51,
    1874.41,
    1863.03,
    1868.05,
    1872.33,
    1858.61,
    1849.60,
    1766.61,
    1790.35,
    1829.69,
    1812.36,
    1830.09,
    1853.72
]
#convert int to datatime

import datetime

list_tradedate2=[]

for tradedate in list_tradedate:
    dt_tradedate=datetime.datetime.strptime(str(tradedate),'%Y%m%d')
    list_tradedate2.append(dt_tradedate)
#导入Python画图库matplotlib
import matplotlib.pyplot as plt

#指定图形大小
plt.figure(figsize=(12,8))

#画折线图
plt.plot(list_tradedate2,list_closeprice)

#标识标题及坐标轴信息
plt.title('shangahi stock exchange index')
plt.xlabel('trade_date')
plt.ylabel('trade_date')

#显示画图结果

plt.show()

注:初学Python语言,刚开始很容易遇到很多细节性的问题,例如这道题目,我竟然在把数据放入list时没有加“=”,导致一直报错,不过细心检查总会解决的。
(小心得:实在耗费了很多时间还没搞定,那就先把这个问题放下,过段时间再解决它,说不定就能发现问题所在,但是也不要耽搁太久哦。)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值