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

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

我在设置图例标题时遇到错误,这应该是非常基本的。最终,我在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类型的对象指定的无效属性:'legend_title'

我正在尝试使用的计算机(在Jupyter Notebook中运行)正在运行Python 3.6.5和4.4.1。代码does在运行Python 3.7.1和plotly 4.6.0的另一台计算机上工作。但是,所有这些版本似乎都是相对较新的。由于某些原因,我无法升级无法在其上运行的计算机的Python或绘图版本(这是我需要使其在其上运行的计算机)。我的情节遭到破坏了吗?我试过“!pipplotly安装”,但没有做任何事情。然后,我尝试了“!pip氨水地卸载”,但只是将单元格锁定在[*]上。还有另一种方法可以氨水地重新安装吗?还是我还缺少其他东西?

python plotly legend-properties
1个回答
1
投票

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

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