来自 plotly 自己网站的基本代码不起作用。如何处理布局 属性 不再存在?

Basic code from plotly's own website doesn't work. How do I handle a Layout property ceasing to exist?

我在尝试设置图例标题时遇到错误,这应该是非常基本的。最后我在 plotly 的网站上尝试了代码,但还是不行。

from plotly.graph_objs import Figure, Scatter
fig = Figure()
fig.add_trace(Scatter(x=[1,2,3,4,5], y=[1,2,3,4,5], name='Increasing'))
fig.add_trace(Scatter(x=[1,2,3,4,5], y=[5,4,3,2,1], name='Decreasing'))
fig.update_layout(legend_title='<b> Trend </b>')
fig.show()

我得到的错误是:

`为 plotly.graph_objs.Layout 类型的 object 指定的 属性 无效:'legend_title'

我正在试用的计算机(在 Jupyter Notebook 中)是 运行 Python 3.6.5 和 plotly 4.4.1。代码 does 在不同的计算机 运行 Python 3.7.1 和 plotly 4.6.0 上工作。但是,所有这些版本似乎都比较新。由于某些原因,我无法升级我无法让它工作的 Python 或 plotly 版本的计算机(这是我需要让它工作的计算机)。我的情节是否已损坏?我试过 '!pip install plotly' 但那没有做任何事情。然后我尝试了“!pip uninstall plotly”,但这只是锁定了 [*] 处的单元格。是否有另一种方法可以重新安装 plotly?或者还有其他我遗漏的东西吗?

legend_title 是在 Plotly v4.5 中引入的,所以是的,您需要升级:https://community.plotly.com/t/announcing-plotly-py-4-5/34045