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

Jupyter Notebook调用msno.matrix仅返回AxesSubplot无图像显示问题求助

你遇到的返回<AxesSubplot:>属于msno.matrix方法的正常返回值,问题本质是Jupyter环境没有触发matplotlib的图像渲染流程,可按以下步骤依次排查:

问题排查解决步骤
  • 第一步:开启Jupyter matplotlib行内渲染配置
    在导入所有依赖库之前先执行魔法命令:
%matplotlib inline

如果使用JupyterLab且需要交互式绘图能力,可替换为%matplotlib widget。

  • 第二步:显式调用matplotlib渲染方法
    调整代码逻辑,绘图结束后主动触发渲染:
import missingno as msno
import matplotlib.pyplot as plt
import pandas as pd

# 你的数据读取逻辑
# data_taxi_march = pd.read_csv("你的NYC出租车数据集路径")

msno.matrix(data_taxi_march)
plt.show()
  • 第三步:排查依赖版本兼容性
    如果上述操作后仍无法显示,执行命令确认依赖版本匹配:
# Windows系统执行
conda list | findstr "matplotlib missingno"

# macOS/Linux系统执行
conda list | grep -E "matplotlib|missingno"

若matplotlib版本低于3.4.0或missingno版本低于0.5.0,可执行更新:

conda update matplotlib missingno
  • 第四步:验证数据集有效性
    确认待绘图的数据集非空、格式正常:
print(data_taxi_march.shape)
print(data_taxi_march.head(3))

如果数据集行数超过100万,建议先采样子集再绘图,避免渲染超时。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 18:36:07