import plotly.graph_objects as go
fig = go.Figure()
fig.to_json()[:80]
'{"data":[],"layout":{"template":{"data":{"bar":[{"error_x":{"color":"#2a3f5f"},"'
fig.add_trace(go.Scatter(x=[1, 2], y=[1, 2]))
fig.to_json()[:80]
'{"data":[{"type":"scatter","x":[1,2],"y":[1,2]}],"layout":{"template":{"data":{"'
fig.data
(Scatter({ 'x': [1, 2], 'y': [1, 2] }),)
fig.data[0].x = [3, 4]
fig.data
(Scatter({ 'x': [3, 4], 'y': [1, 2] }),)
layout = go.Layout(title="グラフタイトル")
fig = go.Figure(layout=layout)
fig.show()
fig.layout
Layout({ 'template': '...', 'title': {'text': 'グラフタイトル'} })
fig.layout.title
layout.Title({ 'text': 'グラフタイトル' })
go.Layout(title={"text": "辞書を渡す例"})
Layout({ 'title': {'text': '辞書を渡す例'} })
go.Layout({"title": {"text": "ネストした辞書を渡した例"}})
Layout({ 'title': {'text': 'ネストした辞書を渡した例'} })
fig = go.Figure(layout_title_text="マジックアンダースコア記法")
fig.layout
Layout({ 'template': '...', 'title': {'text': 'マジックアンダースコア記法'} })
fig.layout.title.text = "属性値を代入"
fig.layout
Layout({ 'template': '...', 'title': {'text': '属性値を代入'} })
fig.layout.update(title={"text": "updateメソッドによる属性変更"})
fig.layout
Layout({ 'template': '...', 'title': {'text': 'updateメソッドによる属性変更'} })
fig.update_layout(title={"text": "update_layoutメソッドによる属性変更"})
fig.layout
Layout({ 'template': '...', 'title': {'text': 'update_layoutメソッドによる属性変更'} })
fig2 = go.Figure()
fig2.add_trace(go.Scatter(x=[1, 2, 3], y=[1, 5, 3]))
fig2.add_traces(
[go.Scatter(x=[1, 2, 3], y=[3, 2, 4]), go.Bar(x=[1, 2, 3], y=[1, 2, 3])]
)