plotly:AttributeError:“NoneType”对象没有属性“构造函数”

问题描述 投票:0回答:1

在 Python 中使用 Plotly,我遇到了以下相当神秘的错误消息,并带有一个最小的可重现示例。原来的情节要复杂得多,因此我花了比我承认的更长的时间来调试它。

import plotly as px
px.scatter(x=[1,2,3], y=[2,3,4], marginal_x="density")

Traceback (most recent call last):
  File "/home/wdecoster/repositories/seetea/scripts/calculate-zscores.py", line 44, in <module>
    main()
  File "/home/wdecoster/repositories/seetea/scripts/calculate-zscores.py", line 20, in main
    fig = px.scatter(
          ^^^^^^^^^^^
  File "/net/winky2/winky2/study252-P200_analysis/results/rr/study/hg38s/study252-P200_analysis/workflow_res>
    return make_figure(args=locals(), constructor=go.Scatter)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/net/winky2/winky2/study252-P200_analysis/results/rr/study/hg38s/study252-P200_analysis/workflow_res>
    trace = trace_spec.constructor(name=trace_name)
            ^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'constructor'

出了什么问题?

python plotly
1个回答
0
投票

事实证明,“密度”不是边缘图支持的类型,应该使用“小提琴”。

© www.soinside.com 2019 - 2024. All rights reserved.