为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

烙印99 2022-06-22 15:51:27
您如何复制一个绘图对象以进行一些更改但为其他绘图保持相同的基本结构?以下引发属性错误:代码:fig2=fig1.copy()错误:AttributeError:“Figure”对象没有“copy”属性当然fig2=fig1也无济于事,因为两个名称都指向同一个对象。
查看完整描述

1 回答

?
慕码人8056858

TA贡献1803条经验 获得超6个赞

就像错误消息所说的那样,fig1或者go.Figure()没有复制功能或属性。解决方案很简单;go.Figure()只需直接在您现有的上使用另一个情节对象fig1:


fig2 = go.Figure(fig1)

fig1这是一个示例,其中您制作了named的副本fig2,并为 only 添加了标题fig2。


当然,这对于更复杂的数字更有意义。


代码 1:


import plotly.graph_objects as go

animals=['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:


查看完整回答
反对 回复 2022-06-22
  • 1 回答
  • 0 关注
  • 108 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信