📊 基础绘图

函数 说明 示例
plt.plot() 折线图 plt.plot(x, y)
plt.scatter() 散点图 plt.scatter(x, y)
plt.bar() 柱状图 plt.bar(x, height)
plt.hist() 直方图 plt.hist(data, bins=50)
plt.boxplot() 箱线图 plt.boxplot(data)
plt.pie() 饼图 plt.pie(sizes)

⚙️ 图表设置

函数 说明 示例
plt.figure() 创建画布 plt.figure(figsize=(12, 6))
plt.title() 设置标题 plt.title('Strategy Returns')
plt.xlabel() X轴标签 plt.xlabel('Date')
plt.ylabel() Y轴标签 plt.ylabel('Returns')
plt.legend() 添加图例 plt.legend()
plt.grid() 添加网格 plt.grid(True)
plt.tight_layout() 自动调整布局 plt.tight_layout()

📈 金融图表

函数 说明 示例
candlestick_ohlc() K线图 candlestick_ohlc(ax, data)
fill_between() 填充区域 plt.fill_between(x, y1, y2)
axhline() 水平线 plt.axhline(y=0)
axvline() 垂直线 plt.axvline(x='2024-01-01')
axvspan() 垂直填充 plt.axvspan(start, end)

🎨 样式与颜色

参数 说明 示例
color 线条颜色 color='red' / '#FF0000'
linestyle 线型 linestyle='--' / ':'
linewidth 线宽 linewidth=2
alpha 透明度 alpha=0.7
marker 标记样式 marker='o' / 's'
markersize 标记大小 markersize=8

🖼️ 子图与布局

函数 说明 示例
plt.subplots() 创建子图 fig, axes = plt.subplots(2, 1)
add_subplot() 添加子图 fig.add_subplot(2, 1, 1)
GridSpec() 复杂网格布局 gs = GridSpec(2, 2)
twinx() 共享X轴的双Y轴 ax2 = ax1.twinx()
💡
量化应用技巧

Matplotlib在量化交易中主要用于策略回测结果可视化。常用操作包括绘制净值曲线、 回撤图、收益分布图等。建议使用subplots创建多图表布局,用于同时展示价格、信号和仓位。