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

Python使用Plotly遇AttributeError: 'NoneType'无constructor属性问题

问题原因及解决方案
  • 错误根源:导入Plotly的方式不正确。你用import plotly as px将整个plotly模块赋值给了px,但scatter是plotly.express子模块中的绘图函数,直接调用plotly模块的scatter方法会导致内部逻辑异常,最终抛出AttributeError: 'NoneType' object has no attribute 'constructor'。

  • 修复后的代码:

    import plotly.express as px
    px.scatter(x=[1,2,3], y=[2,3,4], marginal_x="density")
    
  • 补充说明:plotly是核心底层模块,而plotly.express是Plotly提供的高层快捷绘图接口,日常常用的散点图、折线图等函数都封装在这个子模块中,必须正确导入plotly.express才能正常调用这些便捷绘图方法。

内容的提问来源于stack exchange,提问作者Wouter De Coster

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 08:52:32