import tushare as ts
import re
import matplotlib.pyplot as plt
import mpl_finance as mpf
import numpy as np
import talib as tl
api = ts.pro_api()
df = ts.pro_bar(\'600073.SH\', start_date=\'2019-12-30 00:00:00\', end_date=\'2019-12-30 15:00:00\', freq=\'1min\')[::-1]
# 加均线
sma_10 = tl.SMA(np.array(df[\'close\']), 10)
sma_30 = tl.SMA(np.array(df[\'close\']), 30)
index = list(map(lambda i: re.findall(r\'\d{2}:\d{2}\', i)[0], df.trade_time))
fig = plt.figure(figsize=(38, 18), dpi=100)
ax = fig.add_subplot(1, 1, 1)
ax.set_title(f\'2019-12-27 {600073}\', fontsize=30, color=\'red\')
ax.set_xticks(range(0, len(df.index)))
ax.set_xticklabels(index, rotation=-80)
mpf.candlestick2_ochl(ax, df[\'open\'], df[\'close\'], df[\'high\'],
df[\'low\'], width=0.6, colorup=\'r\', colordown=\'g\', alpha=0.75)
# 设置字体
plt.rcParams[\'font.sans-serif\'] = [\'Microsoft JhengHei\']
# 添加图例
ax.plot(sma_10, label=\'10日均线\')
ax.plot(sma_30, label=\'30日均线\')
ax.legend()
plt.savefig(f\'./picture/{600073}.png\')
plt.show()
print(f\'{600073} 存储成功!\')