Что касается визуализации данных, Bokeh – это мощная библиотека Python, которая предоставляет интерактивные и эстетически привлекательные графики. Одним из важнейших аспектов создания информативных визуализаций является эффективная маркировка осей. В этой статье мы рассмотрим различные методы добавления меток осей в Bokeh, сопровождаемые разговорными объяснениями и практическими примерами кода. Итак, давайте погрузимся и овладеем искусством разметки осей в режиме Bokeh!
Метод 1: базовый подход
Самый простой способ обозначить оси в Bokeh — использовать атрибуты xaxisи yaxisобъекта figure. Вот пример:
from bokeh.plotting import figure, show
# Create a figure
p = figure()
# Set axis labels
p.xaxis.axis_label = "Time"
p.yaxis.axis_label = "Temperature"
# Add data and show plot
# ...
show(p)
Метод 2. Настройка меток осей
Боке позволяет настраивать внешний вид меток осей, настраивая различные атрибуты, такие как размер шрифта, цвет и ориентацию. Давайте рассмотрим пример:
from bokeh.plotting import figure, show
# Create a figure
p = figure()
# Set axis labels with customization
p.xaxis.axis_label = "Time"
p.xaxis.axis_label_text_font_size = "14pt"
p.xaxis.axis_label_text_color = "blue"
p.xaxis.axis_label_text_orientation = "vertical"
# Add data and show plot
# ...
show(p)
Метод 3: добавление единиц измерения к меткам осей
В научных или инженерных визуализациях часто необходимо включать единицы измерения в метки осей. Эффект «Боке» позволяет добиться этого, используя атрибут axis_label_standoff, чтобы создать пространство между меткой и галочками. Вот пример:
from bokeh.plotting import figure, show
# Create a figure
p = figure()
# Set axis labels with units
p.xaxis.axis_label = "Time (s)"
p.xaxis.axis_label_standoff = 20
p.yaxis.axis_label = "Temperature (°C)"
p.yaxis.axis_label_standoff = 20
# Add data and show plot
# ...
show(p)
Метод 4: форматированное форматирование текста
from bokeh.plotting import figure, show
# Create a figure
p = figure()
# Set axis labels with rich text formatting
p.xaxis.axis_label = "<b>Time</b> (s)"
p.yaxis.axis_label = "<i>Temperature</i> (°C)"
# Add data and show plot
# ...
show(p)
В этой статье мы рассмотрели несколько способов добавления меток осей в Bokeh. Мы начали с базового подхода, а затем углубились в настройку внешнего вида, добавление модулей и форматирование текста. Освоив эти методы, вы сможете создавать визуально привлекательные и информативные визуализации с использованием эффекта боке. Так что вперед, экспериментируйте с этими методами и поднимите свои навыки визуализации данных на новый уровень!