为方便每日查看买的股票基金, 尝试写了一个脚本可每天看到数据和图
代码如下:
#!/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=