Layers Of Waves Canvas Art Print Себастьяна Хильгетага
- Без бирки
Выберите тип продукта
- Холст
- Холст в рамке
- Печать в рамке
Выберите формат
- 1 кусок
Выберите размер (дюймы)
MINI
8×12МАЛЕНЬКИЙ
12×18СРЕДНЯЯ
16×24СРЕДНИЙ
18×26БОЛЬШОЙ
24×32БОЛЬШОЙ
26×40
некоторых размеров временно нет в наличии
Выберите толщину
- СТАНДАРТ [1,5 ДЮЙМА ТОЛЩИНОЙ]
- ТОНКИЙ [. 75″ ТОЛЩИНА]
- 1 дюйм
Выберите толщину рамы
Белая матовая плавающая рамка
[толщина 2 дюйма]Пятнистая золотая плавающая рамка
[толщина 2 дюйма]Стандартная плавающая рама для шампанского
[толщина 2 дюйма]Классическая плавающая рама из темного дерева
[толщина 2 дюйма]Проблемная белая плавающая рамка
[толщина 2 дюйма]Состаренная черная плавающая рама
[толщина 2 дюйма]Плавающая рама из темного деревенского дерева
[толщина 2 дюйма]Пятнистая серебряная плавающая рамка
[толщина 2 дюйма]Черная матовая плавающая рамка
[толщина 2 дюйма]-
Галерейный холст (без рамки)
Тонкий черный матовый
[0,75″ ШИРИНА]Роскошный черный
[ШИРИНА 1,5″]Классическая рамка из темного дерева
[ШИРИНА 1,25″]Каркас из натурального дерева
[ШИРИНА 1,25″]Пятнистая золотая рамка
[ШИРИНА 1,25″]Белая матовая рамка
[ШИРИНА 1,25″]Черная матовая рамка
[ШИРИНА 1,25″]Изысканное золото
[ШИРИНА 2 ДЮЙМА]
Выберите цвет рамы
Выберите рамку
Черный матовый
ШИРИНА 1,25″Черный матовый
Белый матовый
-
Тонкий черный матовый
ШИРИНА 0,75 ДЮЙМА НОВИНКА
Роскошный черный
ШИРИНА 1,5 ДЮЙМАПятнистое золото
Пятнистое серебро
Белый матовый
ШИРИНА 1,25″Темное дерево
Пятнистое золото
ШИРИНА 1,25″Черный состаренный
НОВИНКА
Изысканное золото
ШИРИНА 2 ДЮЙМАБелый состаренный
Натуральное дерево
ШИРИНА 1,25″Классическое дерево
ШИРИНА 1,25″Классическое дерево
Шампанское
REG
СКИДКА 20% —
БЕСПЛАТНАЯ ДОСТАВКА
В настоящее время недоступен
Картина на холсте Layers Of Waves от Sebastian Hilgetag поставляется готовой к подвешиванию, с включенными подвесными аксессуарами и без необходимости в дополнительном обрамлении. Каждый отпечаток на холсте изготавливается вручную в США, изготавливается по запросу в iCanvas и профессионально растягивается на подрамники из 100% североамериканской сосны. Мы используем только лучшие в отрасли архивные чернила UltraChrome® Giclée для получения максимально ярких отпечатков с высоким разрешением.
Обзор | h3O Wave
Wave предоставляет универсальный API для построения графиков, основанный на грамматике графики Леланда Уилкинсона.
График представляет собой многослойную графику, созданную с помощью ui.plot()
. Каждый слой отображает метку , описанную ui.mark()
. Слои визуализируются друг поверх друга, чтобы создать окончательный график.
ui.mark()
описывает набор меток, а не одну метку. Поскольку каждый ui.mark()
описывает один слой на графике, отсюда следует, что все метки на слое относятся к одному и тому же типа
(его геометрия ). Метка типа
может быть одной из точки
, интервала
, линии
, пути
, области
, полигона
, схемы
, край
.
Существует два способа добавления графиков на страницу:
- Используйте карточку графика (
ui.plot_card()
) и установите ее атрибутplot
с помощьюui.plot()
. - Использовать карточку формы (
ui.form_card()
), вставьте визуализацию (ui.visualization()
) и установите ее атрибутplot
, используяui.plot()
. См. визуализацию формы для получения дополнительной информации.
Вот краткий пример, отображающий диаграмму рассеивания значений между [0, 1].
из данных импорта h3o_waveq.page['example'] = ui.plot_card(
box='1 1 4 5',
title='Point',
data=data('height weight', 10 , строки = [
(170, 59),
(159,1, 47,6),
(166, 69. 8),
(176,2, 66,8),
(160,2, 75,2),
(180,3, 76,4),
(164,5, 63,2),
(173, 60,9),
(183,5, 74,8),
(175,5, 70),
]),
plot=ui.plot([ui.mark(type='point', x='=weight', y='=height')])
)
Слои аннотаций
Графики волн визуализируются слоями, один над другим. Этот механизм позволяет смешивать несколько графиков и аннотации на одном холсте.
ui.plot()
принимает список меток. В следующем примере аннотации отображаются поверх диаграммы рассеяния.
из данных импорта h3o_waveq.page['example'] = ui.plot_card(
])
box='1 1 4 5',
title='Numeric-Numeric',
data=data('height weight' , 10, ряды = [
(170, 59),
(159,1, 47,6),
(166, 69,8),
(176,2, 66,8),
(160,2, 75,2),
(180,3, 76,4), 900 43 ( 164,5, 63,2),
(173, 60,9),
(183,5, 74,8),
(175,5, 70),
]),
plot=ui.plot([
ui.mark(type='point', x ='=вес', y='=рост', x_min=0, x_max=100, y_min=0, y_max=100), # график
ui. mark(x=50, y=50, label='point'), # Одна опорная точка
ui.mark(x=40, label='вертикальная линия'),
ui.mark(y=40 , label='горизонтальная линия'),
ui.mark(x=70, x0=60, label='вертикальная область'),
ui.mark(y=70, y0=60, label='горизонтальная область') ,
ui.mark(x=30, x0=20, y=30, y0=20, label='прямоугольная область')
)
События
Чтобы иметь возможность обрабатывать волны событий, просто зарегистрируйте их с помощью атрибута events
сюжет. В зависимости от зарегистрированного типа события, когда событие срабатывает, оно заполняет q.events.<имя-карты>.<имя-события>
в функции обслуживания Python.
В настоящее время Wave поддерживает одно событие выбора графика с именем select_marks
. Регистрация и увольнение
таким образом, это событие приведет к заполнению q.events.example.select_marks
.
Вы также можете посетить раздел обработки событий, чтобы узнать больше о передовые методы.
из данных импорта h3o_waveq.page['example'] = ui.plot_card(
box='1 1 4 5',
title='Интервал, диапазон',
data=data('профессия', 5, rows=[
("медицина", 33000),
("пожаротушение", 18000),("педагогика", 24000 ),
("психология", 22500),
("информатика", 36000),
]),
events=['select_marks'],
plot=ui.plot([ui.mark(type='interval ', x='=зарплата', y='=профессия', y_min=0)])
)
Отключить события
Если вы не хотите поднимать волновые события при взаимодействии с определенной отметкой, просто укажите интерактивный=ложный атрибут
.
из данных импорта h3o_waveq.page['example'] = ui.plot_card(
box='1 1 4 5',
title='Интервал, диапазон',
data=data('значение года' , 8, rows=[
('1991', 3),
('1992', 4),
('1993', 3.5),
('1994', 5),
('1995', 4.9) ,
('1996', 6),
('1997', 7),
('1998', 9),
('1999', 13),
]),
events=['select_marks'],
plot=ui. plot([
ui.mark(type='line', x_scale='time', x='=year', y='=value', y_min=0,interactive=False),
ui.mark(type='point', x='=year', y='=value', size=8, fill_color='red')
]),
)
Заголовок пользовательской оси
Если вас не устраивают предоставленные значения по умолчанию, просто используйте атрибут x_title
или y_title
.
из данных импорта h3o_waveq.page['example'] = ui.plot_card(
box='1 1 4 5',
title='Название строки',
data=data('месяц цена', 12, строки = [
("Янв", 51),
("Фев", 91),
("Мар", 34),
(«Апр», 47),
(«Май», 63),
(«Июнь», 58),
(«Июль», 56),
(«Авг», 77),
(«Сентябрь») , 99),
(«Октябрь», 106),
(«Ноябрь», 88),
(«Декабрь», 56),
]),
plot=ui.plot([
ui.mark(type= 'line', x='=month', y='=price', y_min=0, x_title='Month', y_title='Price')
])
)
Пользовательские шкалы
Вы можете форматируйте свои шкалы так, как хотите, поскольку x
и y
могут быть выражениями. В следующем примере показан способ отображения даты и времени из данных временной метки.
из данных импорта h3o_waveq.page['example'] = ui.plot_card(
box='1 1 4 5',
title='Line',
data=data('год значение', 9 , rows=[
('2020-05-04T10:22:21', 3),
('2020-05-04T11:22:21', 4),
('2020-05-04T12:22:21 ', 3.5),
('2020-05-04T13:22:21', 5),
('2020-05-04T14:22:21', 4.9),
('2020-05-04T15:22: 21', 6),
('2020-05-04T16:22:21', 7),
('2020-05-04T17:22:21', 9),
('2020-05-04T18:22 :21', 13),
]),
plot=ui.plot([
ui.mark(
type='line',
x_scale='time',
x='={{intl year type="time" month="numeric" day="numeric" hour="numeric" minute= "numeric" hourCycle="h34" }}',
y='=value',
y_min=0
)
])
)
Дополнительные сведения см. в параметрах форматирования.
Горизонтально
По умолчанию все карты сюжетов отображаются вертикально. Однако могут быть случаи, когда вы также хотите предоставить заголовок сюжета и сэкономить место.
из данных импорта h3o_waveq.page['example'] = ui.wide_plot_card(
box='1 1 5 4',
title='Wide Plot Card',
caption='''
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quia aliquam maxime quos facere
necessitatibus tempore eum odio, qui illum. Repellat modi dolor facilis odio ex possimus
''',
data=data('оклад по профессии', 5, rows=[
(' медицина», 23000),
(«пожарное дело», 18000),
(«педагогика», 24000),
(«психология», 22500),
("информатика", 36000),
]),
plot=ui.plot([ui.mark(type='interval', x='=profession', y='=salary', y_min=0) ])
)
Точка
- Основной: Постройте диаграмму рассеяния.
- Формы: Создайте диаграмму рассеяния с категориями, закодированными как формы меток.
- Размеры: Создайте диаграмму рассеяния с размерами меток, сопоставленными с непрерывной переменной («пузырьковая диаграмма»).
- Карта: постройте график для сравнения количества по категориям. Подобно тепловой карте, но с использованием кодирования размера вместо кодирования цвета.
- Группы: Создайте диаграмму рассеяния с категориями, закодированными как цвета.
- Аннотации: добавление аннотаций (точек, линий и областей) к графику.
- Пользовательский: настройка цвета заливки/обводки, размера и прозрачности графика.
Интервал
Столбцы
- Основной: Создайте столбчатый график.
- Группы: создание сгруппированного столбчатого графика.
- Диапазон: Создайте гистограмму, где каждая полоса представляет максимальное/минимальное (или начальное/конечное) значение. Транспонирование этого дает график Ганта.
- Метки: сделайте гистограмму с метками на каждой полосе.
- С накоплением: создание столбчатого графика с накоплением.
- С накоплением, сгруппировано: создание гистограммы со сложенными и сгруппированными столбцами.
- Аннотация: добавление аннотаций к гистограмме.
- Тета: Создайте график “беговая дорожка” (график столбца в полярных координатах).
- Theta, Stacked: Создайте составной график «беговой дорожки».
Бары
- Базовый: Создайте гистограмму.
- Группы: создание сгруппированного гистограммы.
- Диапазон: Создайте гистограмму, где каждая полоса представляет максимальное/минимальное (или начальное/конечное) значения. Транспонирование этого дает график Ганта.
- С накоплением: создание гистограммы с накоплением.
- Stacked, Grouped: создайте гистограмму со сложенными и сгруппированными столбцами.
- Аннотация: добавление аннотаций к гистограмме.
- Полярный: создание диаграммы розы (гистограмма в полярных координатах).
- Полярный, с накоплением: создание графика розы с накоплением (график с накоплением в полярных координатах).
- Helix: создание гистограммы в спиральных координатах.
Линия
- Основной: Постройте линейный график.
- Группы: создание многосерийного линейного графика.
- Smooth: создание линейного графика с использованием плавной кривой.
- Шаг: Создайте линейный график со ступенчатой кривой.
- Шаг, после: построить линейный график с кривой шаг после.
- Шаг, до: Постройте линейный график с кривой шага до.
- Метки: добавление меток к линейному графику.
- Метки, пользовательские: добавление настраиваемых меток к линейному графику.
- Labels, Stroked: настройка отображения этикеток: добавление тонкого контура к этикеткам для улучшения читаемости.
- Метки, Окклюзия: Создайте линейный график с неперекрывающимися метками.
- Аннотация: добавление аннотаций к линейному графику.
Путь
- Основной: Создайте график пути.
- Точка: создайте траекторию с дополнительным слоем точек.
- Гладкая: создание графика пути с плавной кривой.