找出股价,我们往往可能会需要用到画图工具,今天简要介绍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+画图相关推荐

  1. 利用tushare获取A股收盘价并画图

    利用tushare获取A股收盘价,画时间轴折线图 做量化研究,没有数据可谓是巧妇难为无米之炊,而tushare为我们提供了非常给力的国内金融数据api. 自从推出pro版本之后,该平台的表现更加稳定. ...

  2. 通过tushare获取贵州茅台和中国平安历史交易数据并使用plotly进行可视化分析

    通过tushare获取贵州茅台和中国平安历史交易数据并使用plotly进行可视化分析 贵州茅台:赤水河永流淌 贵州茅台酒股份有限公司总部位于中国贵州省遵义市茅台镇,其主导产品贵州茅台酒历史悠久.源远流 ...

  3. python tushare获取股票数据并可视化_荐Python获取股票数据及其可视化--基于tushare库...

    01 Tushare简介 Tushare是一个金融大数据开放社区,它免费提供各类金融数据和区块链数据 , 助力智能投资与创新型投资.在Tushare 旧版 运行了3年后,Tushare Pro终于要跟 ...

  4. python时间序列画图_简洁的Python时间序列可视化实现

    时间序列数据在数据科学领域无处不在,在量化金融领域也十分常见,可以用于分析价格趋势,预测价格,探索价格行为等. 学会对时间序列数据进行可视化,能够帮助我们更加直观地探索时间序列数据,寻找其潜在的规律. ...

  5. python 画图 线标注_最简洁的Python时间序列可视化实现

    TUSHARE  金融与技术学习兴趣小组 翻译整理.编辑 | 一只小绿怪兽 译者简介:北京第二外国语学院国际商务专业研一在读,目前在学习Python编程和量化投资相关知识. 作者:DataCamp 时 ...

  6. 使用tushare计算北上资金持仓成本

    使用tushare计算北上资金持仓成本 tushare是一个金融数据网站,通过调用tushare接口,能够很方便地获取到各种金融数据,这里我们尝试通过tushare的接口函数,计算标的北上资金持仓成本 ...

  7. python利用tushare下载数据并计算当日收益率

    python利用tushare下载数据并计算当日收益率 计算股票收益率的程序主要有以下几部分构成: 1.获取股票接口数据函数:pro_daily_stock() 2.计算收益率函数:cal_stock ...

  8. tushare实战分析美元黄金与美债收益率、利率的关系

    tushare实战分析美元黄金与美债收益率.利率的关系 提示:如果还不知道tushare的小伙伴,我悄悄告诉你们tushare网址 文章目录 tushare实战分析美元黄金与美债收益率.利率的关系 数 ...

  9. 【python量化交易学习】从tushare获取股票交易数据,存入后再从mysql或excel读取数据,筛选股票,用pyecharts画出K线图。

    选定日期,筛选涨幅达到10%的股票,并画出K线图.观察涨停后股票走势. 由于创业板涨停板为20%,科创板20%,北交所30%.因此筛选出的涨停股票不完全准确.考虑到目前市场打板主要集中在10%的主板股 ...

  10. 【魏先生搞定Python系列】一文搞定Cufflinks画图

    有一个大数据学科分支,叫数据可视化,旨在将复杂与庞杂的数据直观的进行展现.记得2017看过一期TED演讲--<数据可视化之美>, 从数个领域的N个实例讲解了最新最美的数据呈现方式,当时确实 ...

最新文章

  1. USACO Barn Repair
  2. 字节跳动面试官:你离50w年薪就差答对了这个算法题!
  3. 第五章 Spring进阶-注解方式实现AOP(1)
  4. dell网卡linux驱动,DELL R710 服务器 Linux 系统网卡驱动安装
  5. myVariable是java标识符吗_java 标识符与变量
  6. SpringBoot学习笔记(2) Spring Boot的一些配置
  7. java高级多线程编程--关于线程的停止问题
  8. linux系统Vsftpd搭建FTP
  9. hashmap 和 hashtable 的区别和联系
  10. Django 项目试炼blog(5) -- 个人站点的搭建
  11. Oracle数据库学习笔记
  12. 【2021-02】实时获取百度搜索词接口
  13. android根据轮播图片颜色改变背景颜色
  14. 钉钉手机版免密自动登陆SuiteCRM
  15. 临床数据库挖掘系列3-手把手教你使用R语言对seer数据库清洗
  16. 台式计算机硬盘英寸,台式电脑硬盘和笔记本电脑硬盘有区别吗?台式机硬盘报价一般是多少?...
  17. 后部发声-----学会英语的发音方法
  18. 安卓逆向-马蜂窝zzzghostsigh算法还原--魔改的SHA-1
  19. 【IO】Reactor模式
  20. 百余名人辞世,刚过去的2016是被诅咒的一年吗?MIT数据分析预测这只是个开始……...

热门文章

  1. cad插件_CAD插件燕秀工具箱2.81
  2. 图解TCPIP---第五章---IP协议相关技术
  3. 大数据处理的基本流程:数据抽取与集成+数据分析+数据解释
  4. 《华为交换机学习指南》学习笔记·二
  5. 锐捷客户端linux登录密码忘记,锐捷S3760忘记密码的恢复方法
  6. php网站开发实例教程源码,PHP+MYSQL网站开发全程实例
  7. 汤小丹计算机操作系统慕课版课后题答案第四章:进程同步
  8. Java开发基于控制台的购书系统
  9. 汇编语言程序设计实验三
  10. java淘宝客开发(一)