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
相关产品推荐
相关产品推荐

