从tushare获取股票基金数据制作k线图

本文介绍了如何利用Python编程和tushare库来获取股票数据,并制作K线图。由于tushare积分权限限制,初始积分只能获取股票日行情数据,作者分享了克服这一限制,获取并展示基金数据的代码技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

为方便每日查看买的股票基金, 尝试写了一个脚本可每天看到数据和图

在这里插入图片描述
在这里插入图片描述
代码如下:

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Wed Dec 18 16:20:19 2019

@author: xinran
"""

#先引入后面分析、可视化等可能用到的库
import tushare as ts
#import datetime
import time
import pandas as pd  
import numpy as np
import matplotlib.pyplot as plt
#正常显示画图时出现的中文和负号
from pylab import mpl

def get_code():
    df = pro.stock_basic(exchange='', list_status='L')
    codes = df.ts_code.values
    names = df.name.values
    stocks = dict(zip(names,codes))
    df2 = pro.fund_basic(market='E')
    codes2 = df2.ts_code.values
    names2 = df2.name.values
    stocks2 = dict(zip(names2,codes2))
    dic = dict(stocks,**stocks2)
    #合并指数和个股成一个字典
#    stocks=dict(stock,**index)
    return dic

def k_line_fund(ts_code,name,start_date,end_date):
    #获取日行情数据
#    
    pa=pro.fund_daily(ts_code=ts_code, start_date=start_date,
               end_date=end_date)
#    pa.head()
    pa.to_csv('/Users/xinran/07 长投/股票基金k线图/'+name+'.csv',
                     header=True, index=False)
#    print(name+'已存')

    #K线图可视化
    from pyecharts import Kline
    pa.index=pd.to_datetime(pa.trade_date)
    pa=pa.sort_index()
    v1=list(pa.loc[:,['open','close','low','high']].values)
    t=pa.index
    v0=list(t.strftime('%Y%m%d'))
    kline = Kline(name,title_text_size=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值