You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

mplfinance指定子图隐藏日期轴问题求助

解决mplfinance指定子图隐藏日期轴的问题

要实现指定子图不显示日期轴,只需在绘图完成后对目标子图的x轴进行隐藏设置即可,以下是修改后的完整代码:

import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
import mplfinance as mpf
import datetime as dt

fig = mpf.figure(style="yahoo", figsize=(12,8))

axlist = [fig.add_subplot(2,1,1)]
# 共享x轴,保证子图缩放联动
axlist.append(fig.add_subplot(2,1,2, sharex=axlist[0]))

df = pd.read_csv('df.txt', index_col=0, parse_dates=True)

# 绘制K线与成交量图
mpf.plot(df, type="candle", ax=axlist[0], volume=axlist[1])

# 隐藏指定子图的日期轴,示例为隐藏顶部蜡烛图的x轴
axlist[0].xaxis.set_visible(False)

mpf.show()

关键说明:

  • 绘图完成后通过轴对象.xaxis.set_visible(False)可直接隐藏该子图的x轴(包含刻度与日期标签)
  • 保留sharex参数能让子图x轴联动缩放,优化交互体验
  • 若需隐藏底部成交量图的日期轴,将代码中的axlist[0]替换为axlist[1]即可

内容的提问来源于stack exchange,提问作者jkbfdgb

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 05:59:52