예제 #1
0
파일: main.py 프로젝트: ccfr32/cookbook
def save_png(df, code):
    meta = get_stock_meta(code)
    if not meta:
        print("Can't get stock(%s) meta..." % code)
        return
    industry_dir = 'png/%s' % meta['industry']
    if not os.path.exists(industry_dir):
        os.makedirs(industry_dir)
    pngpath = 'png/%s/%s.png' % (meta['industry'], code)
    if os.path.exists(pngpath):
        print("%s already exists..." % pngpath)
        return
    title = u'%s(%s)' % (meta['name'], code)
    end = datetime.datetime.now()
    start = end - datetime.timedelta(days=500)
    start_idx = int(start.strftime("%Y%m%d"))
    end_idx = int(end.strftime("%Y%m%d"))
    fig = plt.figure(facecolor='white')
    ax1 = fig.add_subplot(211)
    ax2 = fig.add_subplot(212)
    stocklib.draw_ma(ax1, df, title=title, start=start_idx, end=end_idx)
    stocklib.draw_k(ax2, df, title=title, start=start_idx, end=end_idx)
    # plt.show()
    fig.savefig(pngpath)
    plt.close()
예제 #2
0
파일: main.py 프로젝트: ccfr32/cookbook
def show(df):
    fig = plt.figure(facecolor='white')
    ax1 = fig.add_subplot(211)
    ax2 = fig.add_subplot(212)
    stocklib.draw_ma(ax1, df, start=20150101)
    stocklib.draw_k(ax2, df, start=20150101)
    plt.show()
예제 #3
0
파일: test.py 프로젝트: ccfr32/cookbook
#-*-coding:utf-8-*-

import sys
import pandas as pd
import numpy as np
import os

import datetime
import numpy as np
import matplotlib.colors as colors
import matplotlib.finance as finance
import matplotlib.dates as mdates
import matplotlib.ticker as mticker
import matplotlib.mlab as mlab
import matplotlib.pyplot as plt
import matplotlib.font_manager as font_manager

import stocklib

if __name__ == "__main__":
    csvpath = 'sh999999.csv'
    df = pd.read_csv(csvpath, index_col=0)
    df['date'] = pd.to_datetime(df['date'], format='%Y%m%d')
    ax = plt.gca()
    # stocklib.draw_k(ax, df, with_money=False)
    stocklib.draw_ma(ax, df)
    #plt.show()
    plt.savefig('1.png')
    

예제 #4
0
파일: test.py 프로젝트: ccfr32/cookbook
def show_ma(df):
    fig = plt.figure(facecolor="white")
    ax1 = fig.add_subplot(111)
    stocklib.draw_ma(ax1, df)
    plt.show()
예제 #5
0
파일: main.py 프로젝트: ccfr32/cookbook
def show_ma(df):
    fig = plt.figure(facecolor='white')
    ax1 = fig.add_subplot(111)
    stocklib.draw_ma(ax1, df, cycle=df.shape[0], line_cnt=200, start=20100101)
    plt.show()