import pandas as pd import mplfinance as mpf import matplotlib.pyplot as plt import matplotlib # 设置中文字体 matplotlib.rcParams['font.family'] = 'Microsoft YaHei' # 或 'SimHei' matplotlib.rcParams['axes.unicode_minus'] = False # 读取数据 df = pd.read_csv("22.csv", encoding='gbk') df['datetime'] = pd.to_datetime(df['datetime']) df.set_index('datetime', inplace=True) # 聚合为日线 daily = df.resample('1D').agg({ 'open': 'first', 'high': 'max', 'low': 'min', 'close': 'last', 'volume': 'sum' }) daily.dropna(inplace=True) # 绘图,添加10日和20日均线 mpf.plot(daily, type='candle', style='charles', title='RB888 日K线', ylabel='价格', mav=(10, 20)) # <- 添加均线