Plotly.io.to_template

Plotly Io To Template



В этой статье мы узнаем, как перенести стиль фигуры Plotly в определенный шаблон с помощью функции to_templated()f. Затем вы можете использовать шаблон для стилизации других фигур с помощью свойства шаблона.

Давайте углубимся.

Синтаксис функции

Функция предоставляет простой синтаксис, позволяющий сосредоточиться на коде. Синтаксис выражается следующим образом:







сюжетно. это . to_template ( Рис , пропускать знак равно ( 'заглавие' , 'текст' ) )

Параметры функции:



  1. Fig — указывает объект фигуры, стиль которого вы хотите перенести в шаблон.
  2. Пропустить — указывает набор имен свойств, которые вы хотите исключить при перемещении стиля в шаблон. По умолчанию включено только свойство 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». Затем вы можете использовать это имя, чтобы указать шаблон, который вы хотите использовать:

макет знак равно {

'шаблон' : 'мой_пользовательский_шаблон'

}

Вывод

В этом уроке мы узнали, как создать фигуру со стилем, сохраненным в пользовательском шаблоне. Мы также рассмотрели, как использовать шаблон на других рисунках и сохранить шаблон для последующего использования.