【问题标题】:Python warning: plotly.graph_objs.Line is deprecatedPython 警告:不推荐使用 plotly.graph_objs.Line
【发布时间】:2020-05-14 07:47:31
【问题描述】:

虽然一切正常,但我想知道是否有办法解决引发此警告的原因:

plotly.graph_objs.Line 已弃用。请将其替换为以下更具体的类型之一

  • plotly.graph_objs.scatter.Line
  • plotly.graph_objs.layout.shape.Line

【问题讨论】:

  • 好的。我了解到我可以自己编辑包(这里是 python 新手用户)。我使用了警告消息提供的建议。
  • 您愿意分享您所做的一切吗?也许把它写成一个完整的答案?

标签: python jupyter-notebook plotly


【解决方案1】:

修复有关已弃用函数的警告可能会有所不同,具体取决于使用的包。 在我的特殊情况下,我使用的是“plotly”包中的“Line”函数。正在从另一个包调用此函数。在后一个包中有一个 .py 文件(我使用“IDLE (Python 3.8 64-bit)”来编辑它),它具有以下代码行:

from plotly.graph_objs import Line

然后,我首先尝试用警告提供的建议替换该行。经过几次尝试,我最终使用了代码行:

from plotly.graph_objs.scatter.marker import Line

我的最终脚本像一开始一样运行良好,但这次完全没有任何警告。

注意:在我的例子中,这些包安装在“C:\Users\NIP\AppData\Roaming\Python\Python38\site-packages”中

我希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2020-01-31
    • 1970-01-01
    • 2020-02-23
    • 2019-09-21
    • 2016-09-19
    • 1970-01-01
    • 2015-02-26
    • 2017-03-01
    • 1970-01-01
    相关资源
    最近更新 更多