免费获取更多最新股市数据关注头像同名恭祝好!
在一个figure上画三个图,我们首先要给figure添加gridspec,代码如下:
gs = fig.add_gridspec(
3, 1, # 三行一列的网格
left=0.01, right=0.96, bottom=0.01, top=0.99, # 设置页边距
wspace=0.00, hspace=0.12, # 设置行与行之间的距离,列与列之间的距离
height_ratios=[0.4, 0.2, 0.2]) # 这边是3行,设置每行占的高度的比例
剩下的就是把之前的代码整合起来,代码如下:
# 汇总日K,换手率柱状图,大资金折线图
import pandas
import numpy as np
import matplotlib.pyplot as plt
import mpl_finance as mpf
dir_name = 'D:\\gupiao\\'
def paint_dayk(code):
# 1、获取数据
stock_data = pandas.read_csv(dir_name + code + '.txt') # 读取数据
begin = len(stock_data) - 120 # 取最近120天的数据
if begin < 0: # 如果上市未满120天,则从上市当天开始显示
begin = 0
fig = plt.figure( # 添加fig对象
figsize=(54, 28), # 设置fig大小,长和宽,单位为英寸
dpi=120) # 每英寸的像素点数
gs = fig.add_gridspec(
3, 1, # 三行一列的网格
left=0.01, right=0.96, bottom=0.01, top=0.99, # 设置页边距
wspace=0.00, hspace=0.12, # 设置行与行之间的距离,列与列之间的距离
height_rat