Давайте углубимся.
Синтаксис функции
Функция предоставляет простой синтаксис, позволяющий сосредоточиться на коде. Синтаксис выражается следующим образом:
сюжетно. это . to_template ( Рис , пропускать знак равно ( 'заглавие' , 'текст' ) )
Параметры функции:
- Fig — указывает объект фигуры, стиль которого вы хотите перенести в шаблон.
- Пропустить — указывает набор имен свойств, которые вы хотите исключить при перемещении стиля в шаблон. По умолчанию включено только свойство title. Это предотвращает импорт текста рисунка, например, заголовков осей, другими рисунками.
Фигура возвращает копию фигуры со стилем, перемещенным в шаблон. Возвращаемый тип go.Figure.
Пример
Давайте проиллюстрируем, как мы можем использовать функцию to_templated() для экспорта стиля определенной фигуры в шаблон.
Давайте начнем с создания фигуры с пользовательским стилем. Пример кода показан ниже:
импорт сюжетно. выражать в качестве пикс.дф знак равно пикс. данные . радужная оболочка ( )
Рис знак равно пикс. разбрасывать ( дф , Икс знак равно 'sepal_length' , Д знак равно 'sepal_width' , цвет знак равно 'разновидность' ,
заглавие знак равно «Индивидуальный стиль» )
инжир. update_layout (
семейство шрифтов знак равно 'Курьер Новый, моноширинный' ,
Цвет шрифта знак равно 'красный' ,
размер шрифта знак равно 18 ,
title_font_family знак равно 'Таймс Нью Роман' ,
title_font_color знак равно 'синий' ,
legend_title_font_color знак равно 'зеленый'
)
инжир. update_xaxes ( title_font_family знак равно 'Ариал' )
инжир. показывать ( )
В этом примере мы создаем точечную диаграмму с пользовательским стилем текста, таким как семейство шрифтов, цвет шрифта, размер шрифта и т. д.
Приведенный выше код должен возвращать простую диаграмму рассеяния, как показано ниже:
Мы можем преобразовать эту фигуру в фигуру с шаблоном стиля, используя функцию to_template().
Пример кода показан ниже:
импорт сюжетно. это в качестве этоfig_template знак равно это. to_template ( Рис )
В приведенном выше коде мы начинаем с импорта модуля plotly io как io. Затем мы создаем копию фигуры со стилем, сохраненным в пользовательском шаблоне, с помощью функции to_templated().
Мы можем просмотреть шаблон, запустив код:
fig_template. макет . шаблонЭто должно вернуть словарь со свойствами, определяющими стиль фигуры. Пример выходного значения показан ниже:
макет. Шаблон ( {'данные' : { 'бар' : [ { 'ошибка_x' : { 'цвет' : '# 2a3f5f' } ,
'ошибка_y' : { 'цвет' : '# 2a3f5f' } ,
'маркер' : { 'линия' : { 'цвет' : '#E5ECF6' , 'ширина' : 0,5 } ,
'шаблон' : { 'режим заполнения' : 'наложение' , 'размер' : 10 , «твердость» : 0,2 } } ,
--------------------------------------вывод усечен ---------- -------------------------------
Вы можете отобразить фигуру, просто вызвав сохраненный шаблон как:
fig_templateЭто должно отображать фигуру, сохраненную в шаблоне.
Создайте фигуру с помощью шаблона
После того как мы сохранили стиль фигуры в пользовательском шаблоне, мы можем использовать этот шаблон, чтобы применить стиль к другой фигуре.
Пример кода показан ниже:
импорт сюжетно. graph_objectsas идтиnew_fig знак равно идти. Фигура ( макет знак равно {
'шаблон' : fig_template. макет . шаблон
} )
new_fig
В приведенном выше примере мы начинаем с импорта модуля graph_objects из Plotly. В этом случае мы используем graph_objects, так как хотим создать пустую фигуру, но используем только стиль.
Используя функцию go.Figure(), мы передаем параметр макета и указываем целевой шаблон с помощью свойства «шаблон».
Затем мы можем отобразить полученную фигуру, вызвав new_fig. Это должно вернуть:
Обратите внимание, что рисунок выше не содержит данных или текста. Он включает только стили, такие как цвет текста, семейство шрифтов, размер шрифта и т. д.
Чтобы создать точечную диаграмму с помощью этого шаблона, мы можем использовать код, как показано ниже:
импорт сюжетно. graph_objectsas идтиимпорт numpyas нп
Н знак равно 1000
т знак равно например линспейс ( 0 , 10 , 50 )
Д знак равно например без ( т )
Рис знак равно идти. Фигура ( данные знак равно идти. Разброс ( Икс знак равно т , Д знак равно Д , Режим знак равно маркеры ) , макет знак равно {
'шаблон' : fig_template. макет . шаблон
} )
инжир. показывать ( )
Приведенный выше пример должен возвращать фигуру, как показано ниже:
Обратите внимание, что цвет, семейство и размер шрифта аналогичны установленным в шаблоне.
Сохранение именованного шаблона
Мы можем сохранить пользовательский шаблон, используя объект шаблонов, как показано в коде ниже:
импорт сюжетно. это в качестве этоэто. шаблоны [ 'мой_пользовательский_шаблон' ] знак равно fig_template. макет . шаблон
Приведенный выше код сохранит шаблон под именем «my_custom_template». Затем вы можете использовать это имя, чтобы указать шаблон, который вы хотите использовать:
макет знак равно {'шаблон' : 'мой_пользовательский_шаблон'
}
Вывод
В этом уроке мы узнали, как создать фигуру со стилем, сохраненным в пользовательском шаблоне. Мы также рассмотрели, как использовать шаблон на других рисунках и сохранить шаблон для последующего использования.