如何制作一个绘图对象的副本?

您如何复制一个绘图对象以进行一些更改但为其他绘图保持相同的基本结构?

以下引发属性错误:

代码:

fig2=fig1.copy()

错误:

AttributeError:“Figure”对象没有“copy”属性

当然fig2=fig1也无济于事,因为两个名称都指向同一个对象。


烙印99
浏览 112回答 1
1回答

慕码人8056858

就像错误消息所说的那样,fig1或者go.Figure()没有复制功能或属性。解决方案很简单;go.Figure()只需直接在您现有的上使用另一个情节对象fig1:fig2 = go.Figure(fig1)fig1这是一个示例,其中您制作了named的副本fig2,并为 only 添加了标题fig2。当然,这对于更复杂的数字更有意义。代码 1:import plotly.graph_objects as goanimals=['giraffes', 'orangutans', 'monkeys']fig1 = go.Figure([go.Bar(x=animals, y=[20, 14, 23])])fig1.show()情节1:在此处输入图像描述代码 2:fig2=go.Figure(fig1)fig2['layout']['title']['text']='Figure2'fig2.show()情节2:在此处输入图像描述只是为了确保 fig1 被单独留下:代码 3:fig1.show()情节3:
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python