本文主要是介绍使用PYTHON绘制(某支股票)的分时图,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
这里会使用到数据读取的库 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)
这篇关于使用PYTHON绘制(某支股票)的分时图的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!