zoukankan      html  css  js  c++  java
  • 自选股票并绘制图像

     1 ##自选股(代码、日期)合并保存
     2 import tushare as ts
     3 import pandas as pd
     4 ##输入自选股
     5 data_list=['600850','603722','002411','002444','002456','300011']
     6 StockPrices = pd.DataFrame()
     7 for num_stock in data_list:
     8     rescore=ts.get_hist_data(num_stock,start='2020-01-05',end='2020-02-26',ktype='D')##选择日期
     9     rescore['stock_name']=num_stock
    10     rescore=rescore.reset_index()
    11     StockPrices=StockPrices.append(rescore)
    12 StockPrices.to_excel(excel_writer='D:/stock_ana/all.xlsx',index=False)
    13 Sp=pd.DataFrame(StockPrices,columns=(['stock_name','date','close']))
    14 pivoted=Sp.pivot('date','stock_name','close')
    15 import matplotlib.pyplot as plt
    16 fig=plt.figure()
    17 plt.figure(figsize=(30,10)) 
    18 l=len(data_list)
    19 color_list=['r','g','b','y','k','tan','c','olive','pink','purple']
    20 for i,m in zip(data_list,range(l)):
    21     plt.plot(pivoted[i],'ko--',color=color_list[m])
    22 plt.tick_params(labelsize=13)##字体大小
    23 plt.xticks(rotation=45)##旋转角度
    24 plt.legend(loc='best')##标签位置
    25 plt.savefig(r'D:/stock_ana/自选股分析.jpg')

  • 相关阅读:
    fitnesse的安装
    elasticsearh 迁移
    网络基础之 二层三层网络通讯
    ansible 基本使用之3 palybook
    ansible-基本使用-2
    ansible 基本使用-1
    k8s 机器搭建之etcd
    http 状态码之3xx
    mysql 主从相关
    redis 主从及哨兵模式
  • 原文地址:https://www.cnblogs.com/xurui89/p/12367661.html
Copyright © 2011-2022 走看看