Когда я создаю шаблон с plotly.io.to_templated()
, атрибут titlefont исключается из шаблона.
Я создаю шаблон, следуя инструкциям на https://medium.com/@plotlygraphs/introducing-plotly-py-theming-b644109ac9c7, что приводит к этому минимальному примеру:
import plotly.graph_objs as go
import plotly.io as pio
# Layout
layout = go.Layout(
xaxis=dict(titlefont=dict(size=18), zeroline=False),
yaxis=dict(titlefont=dict(size=18), zeroline=False),
width=550,
height=500,
)
# Figure
fig = go.Figure(data=None, layout=layout)
# Create template
template = pio.to_templated(fig)
Полученный объект template.layout
удаляет шрифт заголовка из части шаблона и помещает его в остальную часть макета:
Layout({
'template': {'layout': {'height': 500, 'width': 550, 'xaxis': {'zeroline': False}, 'yaxis': {'zeroline': False}}},
'xaxis': {'title': {'font': {'size': 18}}},
'yaxis': {'title': {'font': {'size': 18}}}
})
Когда я затем применяю этот шаблон к другой фигуре, применяется только часть template
вышеуказанного объекта, а атрибут titlefont
игнорируется.
Есть ли способ сохранить свойство titlefont
в шаблоне?