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

Python无法绘制简单DataFrame图表 报numpy dtype相关TypeError错误

问题原因

该报错为pandas与numpy版本不兼容导致,通常出现在numpy版本过高、当前安装的pandas版本未适配对应numpy版本的场景。

解决方案

  • 先查看当前已安装的版本信息
    执行命令:
    pip show pandas numpy
    记录返回的pandas和numpy版本号。
  • 按照兼容规则调整版本:
    • 方案一(升级pandas):如果numpy版本≥1.24.x,将pandas升级到1.5.3及以上版本即可适配,执行命令:
      pip install pandas>=1.5.3
    • 方案二(降级numpy):如果不方便升级pandas,将numpy降级到1.23.x稳定版本即可,执行命令:
      pip install numpy==1.23.5
  • 版本调整完成后,可执行测试代码验证修复效果:
    import pandas as pd
    import numpy as np
    import matplotlib.pyplot as plt
    
    df = pd.DataFrame(np.random.rand(10, 10), columns =['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j'])
    df.plot.bar()
    plt.show()
    

补充说明

如果是conda环境,将上述pip命令替换为对应的conda安装命令即可;如果运行脚本时不弹出图表,确认代码末尾添加了plt.show()语句即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 20:27:00