Home >  > 读取CSV并画K线图的代码

读取CSV并画K线图的代码

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))  # <- 添加均线

暧昧帖

本文暂无标签