tushare+画图
找出股价,我们往往可能会需要用到画图工具,今天简要介绍tushare获取到的数据如何画图。
首先,mataplolib是支持Series结构的数据的调用plto()方法,在直接画图之前,我们先创建一个合适大小的画布。
plt.figure(figsize=(20,8))
表示的是,20cm*8cm的画图。然后直接调用方法。
import pandas as pd
import tushare as ts
import matplotlib.pyplot as plt data=ts.get_hist_data('002413')
plt.figure(figsize=(20,8))
data['open'].plot()
data['close'].plot()
data['ma5'].plot()
可以清晰的看到图画的效果,当然还可以对数据进行一些处理和标记。
plt.rcParams['font.sans-serif'] = ['SimHei'] # 步骤一(替换sans-serif字体)
plt.rcParams['axes.unicode_minus'] = False # 步骤二(解决坐标轴负数的负号显示问题)
plt.figure(figsize=(20,8))
plt.title('test画图')
plt.xlabel(xlabel='日期',fontsize='large')
对于画图,有很多基本的标记。大家可以去了解官方文档。
接下来我们调用第三方库,画出股价的蜡烛图。
from mpl_finance import candlestick_ohlcdata=ts.get_hist_data('002413')
data = data.reset_index()
data['date']=data['date'].apply(lambda x:date2num(datetime.datetime.strptime(x,'%Y-%m-%d')))data=data[["date","open", "close", "high", "low"]].valuesdata_mat = data#绘制图片
fig,ax=plt.subplots(figsize=(1200/72,480/72))
fig.subplots_adjust(bottom=0.1)
plt.xticks(rotation=60)
candlestick_ochl(ax,data_mat,colordown='#53c156', colorup='#ff1717',width=0.3,alpha=1)
ax.grid(True)
可以看到的是,这个库能够简要的画出股价图,但缺点是不清晰,也不够直观问题。
我们如果只是看均价图,用seaborn画图效果还是不错的。
import tushare as ts
# from matplotlib.pylab import date2num
# import datetime
# import matplotlib.pyplot as plt
# from mpl_finance import candlestick_ohlc
import seaborn as sns#设置尺寸
plt.rcParams['figure.figsize'] = (18,6)#设置中文问题
sns.set_style('darkgrid',{'font.sans-serif':['SimHei','Arial']})#读数据
df=ts.get_hist_data('002413')#抽取开盘,最高,最低,收盘 这些数据(就是讲dataframe变得小一点)
new_df = df.loc[:, ['open','high','low','close']]#绘制OHLC
plt.title('茅台股份的OHLC图')
sns.lineplot(data = new_df)#前150行数据
plt.show()
只需要用到tusare 和 seaborn2个库就可以了,效果图如下:
以上是比较容易上手调用的画图工具,不需要过多的对数据进行修改,便可以看到结果,适合新手在初期查看一些展示结果。
tushare+画图相关推荐
- 利用tushare获取A股收盘价并画图
利用tushare获取A股收盘价,画时间轴折线图 做量化研究,没有数据可谓是巧妇难为无米之炊,而tushare为我们提供了非常给力的国内金融数据api. 自从推出pro版本之后,该平台的表现更加稳定. ...
- 通过tushare获取贵州茅台和中国平安历史交易数据并使用plotly进行可视化分析
通过tushare获取贵州茅台和中国平安历史交易数据并使用plotly进行可视化分析 贵州茅台:赤水河永流淌 贵州茅台酒股份有限公司总部位于中国贵州省遵义市茅台镇,其主导产品贵州茅台酒历史悠久.源远流 ...
- python tushare获取股票数据并可视化_荐Python获取股票数据及其可视化--基于tushare库...
01 Tushare简介 Tushare是一个金融大数据开放社区,它免费提供各类金融数据和区块链数据 , 助力智能投资与创新型投资.在Tushare 旧版 运行了3年后,Tushare Pro终于要跟 ...
- python时间序列画图_简洁的Python时间序列可视化实现
时间序列数据在数据科学领域无处不在,在量化金融领域也十分常见,可以用于分析价格趋势,预测价格,探索价格行为等. 学会对时间序列数据进行可视化,能够帮助我们更加直观地探索时间序列数据,寻找其潜在的规律. ...
- python 画图 线标注_最简洁的Python时间序列可视化实现
TUSHARE 金融与技术学习兴趣小组 翻译整理.编辑 | 一只小绿怪兽 译者简介:北京第二外国语学院国际商务专业研一在读,目前在学习Python编程和量化投资相关知识. 作者:DataCamp 时 ...
- 使用tushare计算北上资金持仓成本
使用tushare计算北上资金持仓成本 tushare是一个金融数据网站,通过调用tushare接口,能够很方便地获取到各种金融数据,这里我们尝试通过tushare的接口函数,计算标的北上资金持仓成本 ...
- python利用tushare下载数据并计算当日收益率
python利用tushare下载数据并计算当日收益率 计算股票收益率的程序主要有以下几部分构成: 1.获取股票接口数据函数:pro_daily_stock() 2.计算收益率函数:cal_stock ...
- tushare实战分析美元黄金与美债收益率、利率的关系
tushare实战分析美元黄金与美债收益率.利率的关系 提示:如果还不知道tushare的小伙伴,我悄悄告诉你们tushare网址 文章目录 tushare实战分析美元黄金与美债收益率.利率的关系 数 ...
- 【python量化交易学习】从tushare获取股票交易数据,存入后再从mysql或excel读取数据,筛选股票,用pyecharts画出K线图。
选定日期,筛选涨幅达到10%的股票,并画出K线图.观察涨停后股票走势. 由于创业板涨停板为20%,科创板20%,北交所30%.因此筛选出的涨停股票不完全准确.考虑到目前市场打板主要集中在10%的主板股 ...
- 【魏先生搞定Python系列】一文搞定Cufflinks画图
有一个大数据学科分支,叫数据可视化,旨在将复杂与庞杂的数据直观的进行展现.记得2017看过一期TED演讲--<数据可视化之美>, 从数个领域的N个实例讲解了最新最美的数据呈现方式,当时确实 ...
最新文章
- USACO Barn Repair
- 字节跳动面试官:你离50w年薪就差答对了这个算法题!
- 第五章 Spring进阶-注解方式实现AOP(1)
- dell网卡linux驱动,DELL R710 服务器 Linux 系统网卡驱动安装
- myVariable是java标识符吗_java 标识符与变量
- SpringBoot学习笔记(2) Spring Boot的一些配置
- java高级多线程编程--关于线程的停止问题
- linux系统Vsftpd搭建FTP
- hashmap 和 hashtable 的区别和联系
- Django 项目试炼blog(5) -- 个人站点的搭建
- Oracle数据库学习笔记
- 【2021-02】实时获取百度搜索词接口
- android根据轮播图片颜色改变背景颜色
- 钉钉手机版免密自动登陆SuiteCRM
- 临床数据库挖掘系列3-手把手教你使用R语言对seer数据库清洗
- 台式计算机硬盘英寸,台式电脑硬盘和笔记本电脑硬盘有区别吗?台式机硬盘报价一般是多少?...
- 后部发声-----学会英语的发音方法
- 安卓逆向-马蜂窝zzzghostsigh算法还原--魔改的SHA-1
- 【IO】Reactor模式
- 百余名人辞世,刚过去的2016是被诅咒的一年吗?MIT数据分析预测这只是个开始……...