前言:
现时我们对“python怎么生成交易日序列”都比较关注,你们都需要学习一些“python怎么生成交易日序列”的相关内容。那么小编同时在网络上网罗了一些对于“python怎么生成交易日序列””的相关知识,希望看官们能喜欢,你们一起来了解一下吧!NO.44
2020.03.24
工欲善其事,必先利其器
//
- 前言 -
今天,小咖带大家使用Python制作A股主要指数最近交易日、上一交易日涨跌幅的柱状图。最终将得到以下效果:
A股主要指数最近交易日涨跌幅,西瓜财经资讯
A股主要指数最近及上一交易日涨跌幅,西瓜财经资讯
- Python中生成柱状图的语句 -
◆ ◆ ◆ ◆
为了得到以上图形,需要在Python中进行以下完整步骤:
第一步:导入各种“包”。
资料来源:西瓜财经资讯
第二步:通过Python的wind接口导入数据。
(1)首次使用Python的wind接口时,需要进行如下操作:wind客户端——量化——修复插件——修复Python接口。
(2)在导入“包”时已经导入了Windpy,并设置为w,之后的语句直接使用w即可。
(3)语句需要以w.start() 开始,否则所有与wind相关的程序都无法运行,但只要运行一次后不用重复运行。
(4)利用datetime和wind的wss函数得到最近交易日,然后减去1得到上日交易日。
(5)通过wss函数,输入指数代码、字段名称、时间、数据周期等要素,得到A股主要指数最近交易日、上日交易日涨跌幅的dateframe,分别为astock0frame、astock1frame。
资料来源:西瓜财经资讯
第三步:通过bar来获得单柱状图。
(1)本部分主要使用plt.bar。plt.bar(left, height, width, color, align, yerr)中的所有要素解释为:
——left为x轴的位置序列,一般采用arange函数产生一个序列;
——height为y轴的数值序列,也就是柱形图的高度,一般就是我们需要展示的数据;
——width为柱形图的宽度,一般这是为1即可;
——color为柱形图填充的颜色;
——align设置plt.xticks()函数中的标签的位置;
——yerr让柱形图的顶端空出一部分。
(2)为柱状图添加其他其他图表要素,如标题,坐标轴范围、图例等。
(3)为柱状图添加标签,可以通过'%.2f'%float设置标签数据为两位小数。
资料来源:西瓜财经资讯
第四步:通过bar来获得双柱状图。
(1)fig, ax = plt.subplots(figsize=(10,7))
表示建立一个fig对象,并建立一个axis对象,最后返回一个figure图像和子图ax的array列表。而figsize用来设置子图的宽度与高度。
(2)通过ax.bar来设置子柱状图,使用方法与plt.bar一致。
(3)为柱状图添加其他其他图表要素,如标题,坐标轴范围、图例等。
(4)为柱状图添加标签,可以通过'%.2f'%float设置两位小数。
资料来源:西瓜财经资讯
- 后言 -
想要获取源代码的小伙伴关注公众号,后台回复“python金融应用之图表制作(一)”即可。注意,源代码可以直接粘贴使用,而且是带文字说明的哦。
end
公众号:西瓜财经资讯
撰稿人:安静的金融美女子
标签: #python怎么生成交易日序列