使用PYTHON绘制(某支股票)的分时图

发布时间:2024年01月20日

这里会使用到数据读取的库 MOOTDX

具体用法请参考我前面的BLOG

读取在线的分时数据

#读取在线的分时数据
from mootdx.quotes import Quotes
code = '300264'
client = Quotes.factory(market='std',server=('120.76.1.198', 7709))
df_his = client.minutes(symbol=code, date='20240119')

处理分时均线?

#处理分时均线
df_his['fs1'] = df_his['price']*df_his['vol'];
df_his['fs2'] = df_his['fs1'].rolling(240,min_periods=1).sum();
df_his['fs3'] = df_his['vol'].rolling(240,min_periods=1).sum();
df_his['avg_fs']  = df_his['fs2']/df_his['fs3'];

调整(设置)画布,并绘图

import matplotlib.pyplot as plt

# 全局字体,显示中文,宋体,可替换为其他字体
plt.rcParams['font.sans-serif'] = ['SimSun'] 

# 用tex公式的形式输入英文和公式,以显示Times New Roman字体
plt.rcParams['mathtext.fontset'] = 'stix'

# 分辨率参数-dpi,画布大小参数-figsize
plt.figure(dpi=50,figsize=(24,8))

# 改变文字大小参数-fontsize
plt.xticks(fontsize=10)


plt.plot(df_his['price'],label = '分时数据')
plt.plot(df_his['avg_fs'],label = '分时均线')
plt.grid(True, which='both', linestyle='--', color='gray', linewidth=1)

文章来源:https://blog.csdn.net/turui/article/details/135713676
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。