Составные диаграммы

Обзор

Вы можете комбинировать несколько типов диаграмм с маркерами линий или свечей , чтобы выделить тенденции данных или показать дисперсию. Когда вы добавляете линейные маркеры или маркеры свечей на столбчатые, точечные или другие типы диаграмм, полученная диаграмма называется составной диаграммой . Некоторые составные диаграммы выглядят как комбинация двух типов диаграмм, например гистограмма с линией отслеживания:

Bar chart with tracking line

в то время как другие выглядят как совершенно новые типы диаграмм — например, прямоугольная диаграмма:

box chart .

Создание составной диаграммы

Все составные диаграммы состоят из одного или нескольких типов базовых диаграмм (линейных, точечных, линейчатых или радарных) в сочетании с одним или несколькими наборами маркеров. Этим маркерам требуются данные для размещения их на диаграмме. Иногда вы можете использовать те же серии данных, которые использовались для рисования столбцов или точек на диаграмме, но обычно вы хотите, чтобы маркеры имели свои собственные независимые наборы данных. Если вы хотите, чтобы на вашей диаграмме были разные ряды данных для базовой диаграммы и для маркеров, вы должны скрыть данные маркеров из базовой диаграммы (чтобы она не пыталась нарисовать больше столбцов или линий с этими данными). Вот как это сделать:

  1. Добавьте серию данных маркера в конец параметра chd . Например, если на вашей гистограмме есть данные chd=t:30,10,20 , вы можете добавить новые данные для маркера линии следующим образом: chd=t:30,10,20|60,40,50 .
  2. Скройте дополнительные данные маркеров на базовой диаграмме. Если вы просто добавите дополнительный ряд данных в гистограмму для своей линии отслеживания, на диаграмме это отобразится как новая серия гистограмм. Чтобы этого не произошло, необходимо скрыть эту лишнюю серию. Чтобы скрыть серию, добавьте одну цифру после дескриптора формата chd : например, chd=t 1 :30,10,20|60,40,50 . Эта цифра сообщает API диаграмм, сколько рядов данных следует использовать для рисования элементов для этого базового типа диаграммы, как определено параметром cht (столбцы для гистограмм, точки данных для линейных диаграмм и т. д.). Любые дополнительные ряды данных будут игнорироваться этим типом диаграммы при ее построении. Обратите внимание, что это число начинается с 1, а не с 0. Таким образом, t1 означает «использовать для баров только первую серию данных», t2 означает «использовать для баров только первые две серии» и т. д.
    1. Примечания:
      1. Точечные диаграммы . Точечные диаграммы скрывают данные по-другому; более подробную информацию см. в документации.
      2. Линейные диаграммы lxy — укажите четное количество рядов для отображения ( t0 , t2 , t4 и т. д.). Это связано с тем, что каждая линия на диаграмме lxy описывается двумя рядами данных: один для значений x и один для значений y.
  3. Используйте скрытые ряды данных для рисования маркеров свечей , линейных маркеров или других маркеров. Как рисовать маркеры описано в связанных разделах. Используйте серию скрытых данных в качестве источника для своих маркеров. Вы можете включить любое количество дополнительных скрытых рядов данных и использовать их для дополнительных маркеров диаграммы.

Вот диаграмма, которую мы только что описали:

Bar chart with line marker
cht=bvg
chd=t1:30,10,20|60,40,50
chm=D,0033FF,1,0,5,1

Типы диаграмм

Ниже приведен список типов маркеров и типов диаграмм, с которыми их можно использовать:

Тип маркера Базовые типы диаграмм, которые его поддерживают
Линия Линия , Разброс , Полоса , Радар
Подсвечник Линия , Бар
Все другие Линия , Разброс , Полоса , Радар

Вот несколько примеров типов составных диаграмм, которые можно создать:

Тип диаграммы Описание Пример
Диаграммы с линейными маркерами Линейные маркеры можно использовать для отображения тенденций на диаграммах многих других типов. Bar chart with line markerBar chart with line marker
Свечные графики Свечные графики часто используются для отображения финансовых данных. Line chart with one orange line and four financial markers.
Коробочные диаграммы

Ящичковые диаграммы используются для отображения данных, сгруппированных в квартили диапазона.

Line chart with one orange line and four financial markers.
Встроенные диаграммы Вы можете встроить диаграмму в другую диаграмму. Embedded chart
Другие маркеры Вы можете скрыть данные маркеров в любом из допустимых типов базовых диаграмм и использовать их с любыми другими типами маркеров, которые вам нравятся.
chd=t1:
10,20,30,40,50,60,70,80
5,10,15,20,25,30,35,40,45,50
chm=o,000000,1,-1,5

Вернуться наверх

Диаграммы с линейными маркерами

Вы можете добавлять линии на линейные , точечные , гистограммы или лепестковые диаграммы, чтобы выделить тенденции.

Базовый тип + тип маркера Описание Пример
Бар + Линия

Вот гистограмма с линией трассировки. Первые две серии данных используются для составных столбцов, а оставшаяся серия — для линии. chd=s2 указывает, что на графике следует использовать только первые две серии баров. В строке для данных используется третья серия.

  • chd=s2:1XQbnf4,EWoQMUB,9halxp9 — простая кодировка, при которой первые две серии используются для рисования полос, а последняя серия — для линии.
  • chm=D,0033FF,2,0,5,1 — линия трассировки (D), синяя, данные из серии с индексом 2, все точки (0), линия имеет ширину 5 пикселей и имеет z-порядок 1.
Bar chart with line marker
chm=
D,0033FF,2,0,5,1
chd=s2:
1XQbnf4,
EWoQMUB,
9halxp9
Разброс + линия Вы можете добавить линию на точечную диаграмму, чтобы показать средние значения. Обратите внимание, что точечные диаграммы скрывают данные маркеров другим способом ; более подробную информацию см. в разделе «Точечные диаграммы» .
chd=t:
12,16,16,24,26,28,41,51,66,68,13,45,81|
16,14,22,34,22,31,31,48,71,64,15,38,84
chm=
o,0000FF,0,-1,0|
o,FF0000,0,0:9:,5|
D,000000,1,10:,1,-1
Бар + Линия

Вот еще одна гистограмма с накоплением, над которой проведена независимая линия.

Bar chart with line marker
cht=bvs
chd=t2:
0,10,20,30,20,70,80|
0,20,10,5,20,30,10|
10,0,20,15,60,40,30
chm=D,76A4FB,2,0,3
Бар + Круги То же, что и предыдущая диаграмма, но вместо линейного маркера используются круговые маркеры. Мы указали каждые 0,5 значения данных, что добавляет вычисленные промежуточные точки к пунктирной линии. Bar chart with line marker
cht=bvs
chd=t2:
0,10,20,30,20,70,80|
0,20,10,5,20,30,10|
10,0,20,15,60,40,30
chm=o,76A4FB,2,-.5,10

Вернуться наверх

Свечные графики

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

Базовый тип + тип маркера Описание Пример
Линия (скрытая) + Свеча

В этом примере показан график, на котором показаны только маркеры свечей.

  • chd=t0 — 0 означает, что все ряды данных скрыты от основного типа диаграммы (в данном случае линейной диаграммы), поэтому рисуются только свечи. Первое и последнее значения в каждой серии равны -1, чтобы указать отсутствующие значения, чтобы избежать рисования первой или последней свечи, которая перекрывала бы ось или поле диаграммы и была бы обрезана.
  • chm=F,0000FF,0,-1,20 — буква F обозначает свечные маркеры (первоначально «финансовые маркеры»); 0000FF означает, что маркеры становятся синими, когда значение уменьшается; 0 указывает, что данные свечей начинаются с серии 0; -1 указывает маркеры на всех точках (мы могли бы также указать здесь 0:4 чтобы скрыть первую и последнюю свечу вместо использования значений данных -1 ); 20 – ширина свечей.
Basic candlestick chart
cht=lc
chd=t0:
-1,5,10,7,12,-1|
-1,25,45,47,24,-1|
-1,40,30,27,39,-1|
-1,55,63,59,80,-1
chm=F,0000FF,0,-1,20
Линия + Свеча

Вот пример линейного графика с маркерами свечей.

Предоставляются пять рядов данных; первый используется для типа диаграммы (линия), а остальные «скрытые» серии данных используются для маркеров свечей. Параметр chd=t1 указывает, что для этого типа диаграммы (линейной диаграммы) используется только первая серия.

Мы опустили маркеры первой и последней свечей, используя соотношение 1:4 в значении <what_points> , поскольку первая и последняя свечи обрезаются границами области диаграммы.

Параметр chm определяет маркеры свечей с синтаксисом F,< declining_color >,< data_series_index >,< which_points >,< width >,< order >

Line chart with one orange line and four financial markers.
cht=lc
chd=t1:
20,10,15,25,17,30|
0,5,10,7,12,6|
35,25,45,47,24,46|
15,40,30,27,39,54|
70,55,63,59,80,6
chm=
F,,1,1:4,20

Линия + Свеча

Еще один пример свечного графика, но с пользовательскими цветами заливки.

Bar chart with line marker
chd=t1:
t1:
90,80,70,50,40,30,20,10|
0,5,10,0,5,10,0|2,15,20,5,15,40,0|
5,35,20,2,35,20,0|
15,40,30,15,40,50,0
chm=
F,000000,1,1:-2,20
Бар + Подсвечник

Вот пример гистограммы с маркерами свечей.

Здесь мы показываем маркеры первой и последней свечей, поскольку между столбцами имеется достаточный интервал, чтобы они не обрезались границами графика.

Line chart with one orange line and four financial markers.
cht=bvg
chd=t1:
20,10,15,25,17,30|
0,5,10,7,12,6|
35,25,45,47,24,46|
15,40,30,27,39,54|
70,55,63,59,80,6
chm=
F,,1,1:4,20

Вернуться наверх

Коробочные диаграммы

Ящичные диаграммы , также называемые ящичными диаграммами или диаграммами с усами , представляют собой тип диаграммы, которая показывает группировку одного или нескольких рядов в квартили ( квартили — это группы, которые охватывают 25% диапазона значений, за возможным исключением выбросов) . Ящиковые диаграммы аналогичны свечным графикам, но с добавленными маркерами для нижней и верхней части свечи, а также маркером 50-го процентиля.

Ящичковая диаграмма полностью состоит из маркеров, как показано здесь:

Candlestick marker
chm=
F,0000FF,0,1,10
Candlestick marker
chm=
H,0000FF,0,1,1:10|
H,0000FF,3,1,1:10|
H,0000FF,4,1,1:10
Candlestick marker
chm=
o,FF0000,5,,5|
o,FF0000,6,,5
Candlestick marker
Один набор маркеров свечей ( chm=F ) для тела ячеек: Один набор маркеров формы горизонтальной линии регулируемой длины ( chm=H ) для линий минимума, 50-го и 100-го процентиля: При желании некоторые маркеры в форме круга ( chm=o ) для отображения выбросов в наборе данных. Сложите их все вместе, и вы получите коробчатую диаграмму!

Базовым типом диаграммы для коробчатых диаграмм является любой из типов гистограмм ( bhs , bvs , bhg , bvg ) или типов линейных диаграмм ( lc , ls , lxy ). Но если вы скрываете базовый тип диаграммы, добавляя ноль в параметр формата данных (например: chd=t0: или chd=s0: ), не имеет значения, какой тип диаграммы вы выберете.

Ящичная диаграмма должна содержать не менее пяти рядов данных: четыре для блоков и маркеров максимума и минимума; один для отметки 50%; плюс любые дополнительные серии данных для любых дополнительных маркеров, которые могут вам понадобиться, например маркеров выбросов. Вот рекомендуемый порядок серий. Обратите внимание: если значение в серии 1 больше соответствующего значения в серии 2, поле будет заполнено цветом маркера chm=F ; если значение в серии 1 меньше значения в серии 2, поле будет незаполненным. См. «Маркеры свечей» для получения дополнительной информации.

Заказ серии для незаполненной коробки:

  1. Минимальное значение
  2. Маркер 25% (75% для заполненного ящика)
  3. Маркер 75% (25% для заполненного ящика)
  4. Максимальное значение
  5. 50% маркер
  6. Шестая серия и последующие предназначены для любых дополнительных данных маркеров, таких как выбросы.

На самом деле вы можете разместить дополнительные серии маркеров до или после данных маркеров свечей, но проще разместить их последними.

Вы можете создавать различные стили коробчатых диаграмм, указав разные маркеры, разные типы базовых диаграмм или по-разному упорядочивая данные.

Описание Пример

Это стандартная прямоугольная диаграмма, но разным элементам диаграммы назначены разные цвета, чтобы подчеркнуть, какой маркер используется для создания каждого элемента диаграммы.

  • cht=bvs — тип базовой диаграммы — bvs , но столбцы этой базовой диаграммы фактически не отображаются. Здесь мы могли бы указать любой тип составной диаграммы.
  • chd=t0 : — t0 скрывает все линии на этом линейном графике. Все данные будут использоваться только для маркеров. В данных первое и последнее значения равны -1, чтобы маркеры не перекрывали левый и правый края диаграммы. Все значения во второй серии ниже соответствующих значений в третьей серии, поэтому все поля незаполнены.
    • -1,5,10,7,12,-1 - Минимальное значение: нижняя точка нижних оранжевых палочек; также высота горизонтальных зеленых линий.
    • -1,25,30,27,24,-1 — значение 25%: нижний горизонтальный край оранжевых прямоугольников.
    • -1,40,45,47,39,-1 — значение 75%: верхний горизонтальный край оранжевых прямоугольников.
    • -1,55,63,59,80,-1 - Максимальное значение: верхняя точка верхних оранжевых палочек; также высота горизонтальных синих линий.
    • -1,30,40,35,30,-1 — Черные горизонтальные «Средние» линии внутри свечей.
    • -1,-1,5,70,90,-1 — данные выбросов (красные кружки)
    • -1,-1,-1,80,5,-1 — больше данных выбросов (красные кружки). Данные выбросов разбиты на два набора, поскольку невозможно указать два маркера, один над другим, в одной серии без использования смещений или других сложных приемов.
  • chm= — данные маркера, как описано ниже:
    • F,FF9900,0,1:4,40 — маркеры оранжевых свечей ( F ), использующие четыре ряда данных, начиная с первого ряда ( 0 ), в точках 1–4, размер 40.
    • H,0CBF0B,0,1:4,1:20 — зеленые горизонтальные маркеры, показывающие минимальное значение. Они из первой серии.
    • H,0000FF,3,1:4,1:20 — синие горизонтальные маркеры, показывающие максимальное значение. Они из 3-й серии.
    • H,000000,4,1:4,1:40 — черные горизонтальные маркеры, показывающие значение 50%. Они из 4 серии.
    • o,FF0000,5,-1,7 — красные кружки присвоены шестому ряду данных для выбросов. Маркеры назначаются всем элементам в этой серии, где для блоков без выбросов используется значение -1.
    • o,FF0000,6,-1,7 — Больше выбросов. Другой ряд данных необходим, если вы хотите разместить выбросы друг на друге вокруг одного и того же блока.

Vertical bar chart with two data sets: one data set is colored in dark blue the second is stacked in pale blue

cht=bvs
chd=t0:
-1,5,10,7,12,-1|
-1,25,30,27,24,-1|
-1,40,45,47,39,-1|
-1,55,63,59,80,-1|
-1,30,40,35,30,-1|
-1,-1,5,70,90,-1|
-1,-1,-1,80,5,-1
chm=
F,FF9900,0,1:4,40|
H,0CBF0B,0,1:4,1:20|
H,000000,4,1:4,1:40|
H,0000FF,3,1:4,1:20|
o,FF0000,5,-1,7|
o,FF0000,6,-1,7

Тип диаграммы lc всегда отображает линии оси. Чтобы создать диаграмму без осевых линий, укажите тип диаграммы ls.
Chart type lc shows borders
cht=lc
Chart type ls doesn't show borders
cht=ls
Чтобы создать заполненный прямоугольник, сделайте точку во второй серии больше, чем соответствующая точка в третьей серии. Большее значение отмечено красным в коде, показанном справа. Vertical bar chart with two data sets: one data set is colored in dark blue the second is stacked in pale blue
chd=t0:
-1,5,10,7,12,-1
-1, 40 ,30,27,24,-1
-1,25, 45 , 47 , 39 ,-1
-1,55,63,59,80,-1

Вернуться наверх

Встроенные диаграммы

Pie chart embedded in a line chart

Вы можете встроить диаграмму любого типа в гистограмму , линейную , радарную или точечную диаграмму с помощью динамических значков. См. раздел «Встроенные диаграммы» документации по маркерам с динамическими значками ( chem ).

Вернуться наверх

Стандартные функции

Остальные функции на этой странице являются стандартными функциями диаграмм.

Линейные маркеры chm=D [ Бар, Свеча, Линия, Радар, Разброс ]

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

Чтобы добавить несколько строк (или объединить их с другими маркерами chm ), разделите наборы параметров chm с помощью разделителя вертикальной черты ( | ). С помощью этого параметра нельзя создать маркер пунктирной линии.

Синтаксис

chm=
  D,<color>,<series_index>,<which_points>,<width>,<opt_z_order>
Д
Указывает, что это линейный маркер.
< цвет >
Цвет линии в шестнадцатеричном формате RRGGBB .
< индекс_серии >
Индекс ряда данных, используемый для рисования линии. Индекс серии данных равен 0 для первой серии данных, 1 для второй серии данных и т. д.
< какие_точки >
Какие точки в серии использовать, чтобы провести линию. Используйте одно из следующих значений:
  • 0 — использовать все точки серии.
  • start:end — использовать определенный диапазон точек в серии, от начала до конца включительно (индекс отсчитывается от нуля). Вы также можете использовать значения с плавающей запятой для указания промежуточных точек или оставить начало или конец пустыми, чтобы указать первую или последнюю точку данных соответственно. начало и конец могут быть отрицательными, как обратный индекс от последнего значения. Если и начало , и конец отрицательны, обязательно запишите их в возрастающем значении (например, -6:-1).
< размер >
Ширина линии в пикселях.
< opt_z_order >
[ Необязательно ] Слой, на котором будет рисоваться маркер, по сравнению с другими маркерами и всеми остальными элементами диаграммы. Это число с плавающей запятой от -1,0 до 1,0 включительно, где -1,0 — низ, а 1,0 — верх. Элементы диаграммы (линии и столбцы) чуть ниже нуля. Если два маркера имеют одинаковое значение, они отображаются в порядке, заданном URL-адресом. Значение по умолчанию — 0,0 (чуть выше элементов диаграммы).

Примеры

Описание Пример

Это пример рисования линии-маркера на гистограмме. Для z-порядка установлено значение 1 , поэтому линия рисуется поверх столбцов.

В этом примере используются одни и те же данные как для столбцов, так и для строки данных.
Bar chart with line marker
chm=D,0033FF,0,0,5,1
chd=s:1XQbnf4

Это та же гистограмма, но с дополнительным рядом данных только для линии. Это пример составной диаграммы. Составные диаграммы создаются путем добавления дополнительных рядов данных к параметру chd , а также значения chd , указывающего диаграмме «игнорировать» дополнительные ряды данных.

Дополнительную информацию см. в разделе «Составные диаграммы» .

Bar chart with line marker
chm=D,0033FF,1,0,5,1
chd=s1:1XQbnf4,43ksfg6

Вернуться наверх

Маркеры формы chm [ Пистолет, Линия, Радар, Разброс ]

Вы можете указать графические маркеры для всех или отдельных точек данных на диаграмме. Если два или более маркера занимают одну и ту же точку, маркеры рисуются в том порядке, в котором они указаны в параметре chm . Вы также можете создавать текстовые маркеры для точек данных, которые описаны в разделе «Маркеры точек данных» .

Вы можете комбинировать маркеры формы с любыми другими параметрами chm , используя символ вертикальной черты ( | ) для разделения параметров chm .

Синтаксис

Укажите один набор следующих параметров для каждой серии, которую необходимо пометить. Чтобы отметить несколько серий, создайте дополнительные наборы параметров, разделенные вертикальной чертой. Вам не нужно размечать все серии. Если вы не назначите маркеры ряду данных, он не получит никаких маркеров.

Маркеры формы ведут себя несколько иначе на точечных диаграммах . Дополнительную информацию см. в этой документации.

chm=
  [@]<marker_type>,<color>,<series_index>,<opt_which_points>,<size>,<opt_z_order>,<opt_offset>
    |...|
  [@]<marker_type>,<color>,<series_index>,<opt_which_points>,<size>,<opt_z_order>,<opt_offset>
@
[ Необязательно ] Если перед типом маркера стоит необязательный символ @, то < opt_what_points > должен использовать формат x:y .
<тип_маркера>
Тип используемого маркера. Укажите один из следующих типов:
  • a - Стрелка
  • c - Крест
  • C – Прямоугольник. Если это прямоугольный маркер, у вас должно быть как минимум две серии данных, где серия 0 указывает нижний край, а серия 1 — верхний край. < размер > определяет ширину прямоугольника в пикселях.
  • d - Алмаз
  • E - Маркер полосы ошибок ( ) Для создания этого маркера требуется два ряда данных: одно значение для нижнего уровня и соответствующая точка во втором ряду для верхнего. Он также предоставляет расширенный синтаксис <size> : line_thickness [: top_and_bottom_width ], где top_and_bottom_width является необязательным. См. примеры ниже.
  • h — горизонтальная линия на диаграмме на указанной высоте. ( Единственный допустимый формат для параметра <opt_that_points>nd . )
  • H — Горизонтальная линия, проходящая через указанный маркер данных. Поддерживается расширенный синтаксис <size> , который позволяет указать точную длину линии: line_thickness [: length ] где : length не является обязательным и по умолчанию соответствует полной ширине области диаграммы.
  • o - Круг
  • s - Квадрат
  • v — Вертикальная линия от оси X до точки данных.
  • V – Вертикальная линия регулируемой длины. Это поддерживает расширенный синтаксис значения <size> , который позволяет указать точную длину линии: line_thickness [: length ] где : length не является обязательным и по умолчанию соответствует полной высоте области диаграммы. Маркер располагается в центре точки данных.
  • x - Ан Х
< цвет >
Цвет маркеров для этой серии в шестнадцатеричном формате RRGGBB .
< индекс_серии >
Отсчитываемый от нуля индекс ряда данных, на котором будут рисоваться маркеры. Игнорируется для маркеров h и маркеров, которые указывают местоположение по положению x/y (начинаются с символа @). Вы можете использовать скрытые ряды данных в качестве источника маркеров; дополнительную информацию см. в разделе «Составные диаграммы» . Сгруппированные вертикальные гистограммы поддерживают специальный расширенный синтаксис для выравнивания маркеров по определенным столбцам.
< opt_what_points >
[ Необязательно ] На каких точках рисовать маркеры. По умолчанию — все маркеры. Используйте одно из следующих значений:
  • nd — Где нарисовать маркер. Значение зависит от типа маркера:
    • Все типы, кроме h — на какой точке данных рисовать маркер, где nd — это индекс в серии, отсчитываемый от нуля. Если вы укажете нецелое значение, то дробь указывает на рассчитанную промежуточную точку. Например, 3,5 означает середину между точкой 3 и точкой 4.
    • h — число от 0,0 до 1,0, где 0,0 — низ диаграммы, а 1,0 — верх диаграммы.
  • -1 — Нарисуйте маркер на всех точках данных. Вы также можете оставить этот параметр пустым, чтобы использовать все точки данных.
  • - n - Нарисовать маркер на каждой n -й точке данных. Значение с плавающей запятой; если n меньше 1, график рассчитает для вас дополнительные промежуточные точки. Например, при значении -0,5 маркеров будет в два раза больше, чем точек данных.
  • start:end:n — рисует маркер на каждой n -й точке данных в диапазоне, от начального до конечного значения индекса включительно. Все параметры являются необязательными (могут отсутствовать), поэтому 3::1 будет от четвертого элемента до последнего, шаг 1, а полный пропуск этого параметра по умолчанию будет равен first : last :1. Все значения могут быть числами с плавающей запятой. начало и конец могут быть отрицательными, чтобы вести отсчет в обратном направлении от последнего значения. Если и начало , и конец отрицательны, убедитесь, что они указаны в возрастающем значении (например, -6:-1:1). Если значение шага n меньше 1, дополнительные точки данных будут рассчитаны путем интерполяции заданных значений данных. Значения по умолчанию: первый:последний:1.
  • x : y — Нарисуйте маркер в определенной точке x/y на графике. Эта точка не обязательно должна находиться на прямой. Чтобы использовать эту опцию, добавьте символ @ перед типом маркера. Укажите координаты в виде значений с плавающей запятой, где 0:0 — левый нижний угол диаграммы, а 1:1 — правый верхний угол диаграммы. Например, чтобы добавить красный ромб размером 15 пикселей в центр диаграммы, используйте @d,FF0000,0,0.5:0.5,15 .
< размер >
Размер маркера в пикселях. Большинство из них принимают для этого параметра одно числовое значение; Маркеры V, H и S поддерживают синтаксис < size >[: width ], где необязательная вторая часть указывает длину строки или маркера.
< opt_z_order >
[ Необязательно ] Слой, на котором будет рисоваться маркер, по сравнению с другими маркерами и всеми остальными элементами диаграммы. Это число с плавающей запятой от -1,0 до 1,0 включительно, где -1,0 — низ, а 1,0 — верх. Элементы диаграммы (линии и столбцы) чуть ниже нуля. Если два маркера имеют одинаковое значение, они отображаются в порядке, заданном URL-адресом. Значение по умолчанию — 0,0 (чуть выше элементов диаграммы).
<opt_offset>
[ Необязательно ] Позволяет указать горизонтальное и вертикальное смещение от указанного местоположения. Вот синтаксис, в котором используется : разделитель: reserved :< horizontal_offset >:< vertical_offset > . Если указано, вы можете включить пустое значение в строку параметра chm для <opt_z_order> . Примеры: o,FF9900,0,4,12,, :10 o,FF9900,0,4,12.0,, :-10:20 o,FF9900,0,4,12,1, ::20
  • зарезервировано – оставьте пустым.
  • < horizontal_offset > — положительное или отрицательное число, определяющее горизонтальное смещение в пикселях. Необязательный; оставьте пустым, если не используется.
  • < vertical_offset > — положительное или отрицательное число, определяющее вертикальное смещение в пикселях. Необязательный; оставьте пустым, если не используется.

Примеры

Описание Пример

Вот пример нескольких маркеров формы и линий.

  • a,990066,0,0.0,9.0 — Фиолетовая стрелка, первая серия, первая точка, размер 9.
  • c,FF0000,0,1.0,20.0 — Красный крест, первая серия, вторая точка, размер 9.
  • d,80C65A,0,2,20.0 - Зеленый ромб, первая серия, третья точка, размер 9.
  • H,000000,0,3,1:40 — черная горизонтальная линия, первая серия, точка данных 3, ширина один пиксель, длина сорок пикселей.
  • o,FF9900,0,4.0,12.0 — Оранжевый кружок, первая серия, пятая точка, размер 12.
  • s,3399CC,0,5.0,11.0 — Синий квадрат, первый ряд, шестая точка, размер 11.
  • v,BBCCED,0,6.0,1.0 — Вертикальная линия до точки, первая серия, седьмая точка, ширина в один пиксель.
  • V,3399CC,0,7.0,1.0 — Вертикальная линия снизу вверх диаграммы, первая серия, восьмая точка, ширина в один пиксель.
  • x,FFCC33,0,8.0,20.0 — желтый «X», первая серия, девятая точка, размер 20.
  • H,FFFF00,0,9,2 — горизонтальная желтая линия шириной диаграммы в точке данных 9.
  • h,FF0000,0,0.5,1 — красная горизонтальная линия на заданной высоте, первая серия, посередине диаграммы, шириной в один пиксель.
Line chart with markers
chm=
a,990066,0,0.0,9.0|
c,FF0000,0,1.0,20|
d,80C65A,0,2.0,20.0|
H,000000,0,3,1:40|
o,FF9900,0,4.0,12.0|
s,3399CC,0,5.0,11.0|
v,BBCCED,0,6,1.0|
V,3399CC,0,7,1.0|
x,FFCC33,0,8,20|
H,FFFF00,0,9,2|
h,FF0000,0,0.5,1

Вот пример использования ромбов для одного ряда данных и кружков для другого ряда данных.

Если два или более маркера занимают одну и ту же точку, маркеры рисуются в том порядке, в котором они указаны в параметре chm . Здесь круг — это первый маркер, указанный с помощью chm , поэтому он рисуется первым. Ромб указывается и рисуется вторым, в результате чего он рисуется поверх круга.

Line chart, one line has 15 pixel circles on each data point the other line has 10 pixel diamonds. A diamond is drawn on the point that is common to both lines
chm=
o,FF9900,0,-1,15.0|
d,FF0000,1,-1,10.0

Вот линейный график с маркером на каждой второй точке данных (-2 означает каждую вторую точку).

Line chart with marker on every second point
chd=t:
0,20,20,50,40,70,70,90,85,45,40,50
chm=
o,0066FF,0,-2,6
Вот линейный график, на котором маркеров в два раза больше, чем точек данных (-0,5 означает каждую половину точки). Line chart with marker on every second point
chd=t:
0,20,20,50,40,70,70,90,85,45,40,50
chm=
o,0066FF,0,-.5,6
В этом примере показано, как использовать маркеры h и v для создания линий сетки произвольного цвета и толщины. Значение z-порядка (последнее значение) устанавливается равным -1, чтобы линии сетки рисовались под линией данных.
Line chart with marker on every second point
chm=
h,76A4FB,0,0:1:.2,2,-1|
V,76A4FB,0,::2,0.5,-1

На этой диаграмме к линейному графику добавляются вертикальные линии заливки:

  • v - Вертикальные линии на графике
  • FF0000 — Красные линии
  • 0 — индекс серии
  • : :.5 — Спецификатор диапазона: от начала до конца, каждые 0,5 пункта.
  • 2 - Толщина 2 пикселя.
Line chart with marker on every second point
chm=
v,FF0000,0,::.5,2
В этом примере на диаграмму добавляется стрелка и текстовый маркер с использованием точных координат. Первый маркер D — это линия трассировки под столбиками. Второй маркер — это стрелка, а третий маркер — текст стрелки.
chm=
D,003971,1,0,3|
@a,000000,0,.25:.75,7|
@tExpected,000000,0,.35:.85,10
Горизонтальная линия, привязанная к определенной точке данных ( H ), может быть полезна для отображения относительных значений или выделения высоты значения данных на диаграмме.
chm=H,FF0000,0,18,1

На этом графике показаны маркеры, которые могут указывать толщину и длину линии в параметре <size> .

  • E,000000,0,6,1:20 — черная полоса ошибок с линиями шириной 1 пиксель, верхней и нижней полосами длиной 20 пикселей. Низ привязан к серии 0 точка 8, верх привязан к серии 1 точка 8.
  • H,990066,1,2,5:50 — фиолетовая горизонтальная линия шириной пять пикселей и длиной пятьдесят пикселей с центром в точке данных 2.
  • V,3399CC,0,8,3:50 — синяя вертикальная линия шириной 3 пикселя и длиной пятьдесят пикселей, с центром в точке данных 8.
title="cht=lc&chd=s:2gounjqLaCf,jqLaCf2goun&chco=008000,00008033&chls=2.0,4.0,1.0&chs=250x150&chm=H,990066,1,2,5:50%7CV,3399CC,0,8,3:50% 7CE,000000,0,6,1:20" src="/chart/image/images/chart_95.png" />
chm=
E,000000,0,6,1:20|
H,990066,1,2,5:50|
V,3399CC,0,8,3:50

Вернуться наверх

Маркеры свечей chm=F [ Bar, Line ]

Маркеры свечей указывают на дисперсию и изменение направления в ряду данных. Часто они используются для отображения стоимости акций в течение дня. Маркер включает в себя сегменты, показывающие максимальное и минимальное значения, а также значения открытия и закрытия за определенный период времени (обычно день). Подробнее о свечных маркерах смотрите здесь .

Свечной маркер рисуется в виде прямоугольника, разделенного вертикальной линией пополам. Для рисования свечного маркера требуется четыре ряда данных; вот что указывает каждая серия:

  • Ряды 1 и 4 определяют нижнюю и верхнюю часть вертикальной линии соответственно. Обычно они представляют собой минимальное и максимальное значения за день.
  • Ряды 2 и 3 определяют вертикальные границы прямоугольника. Серия 2 — это значение открытия, а серия 3 — значение закрытия. Цвет прямоугольника зависит от того, что выше: когда значение открытия (серия 2) ниже значения закрытия (серия 3), цена выросла, и прямоугольник по умолчанию заполняется сплошным зеленым цветом; когда значение открытия (серия 2) выше значения закрытия (серия 3), цена снижается, и прямоугольник по умолчанию заполняется сплошным красным цветом. Для прямоугольника можно указать только цвет заливки с уменьшающимся значением. Когда вы это укажете, прямоугольник с увеличивающимся значением будет незаполненным (пустым). Обратите внимание, что серия 2 может быть либо верхней, либо нижней частью прямоугольника, в зависимости от того, выросла или упала цена.

Вы можете комбинировать маркеры свечей с любыми другими параметрами chm , используя символ вертикальной черты ( | ) для разделения параметров chm .

Примечание. Если вы не хотите, чтобы строки данных, используемые для рисования маркеров, отображались на диаграмме, необходимо добавить 0 после типа формата. Например: chd=t0:10,20,30,40 в строке данных текстового формата. Дополнительную информацию см. в разделе «Составные диаграммы» .

Вот пример, показывающий строки для каждой серии:

Синтаксис

chm=
  F,<opt_declining_color>,<data_series_index>,<opt_which_points>,<width>,<opt_z_order>
Ф
Указывает, что это маркер подсвечника.
<pt_declining_color>
[ Необязательно ] Заполните цвет для прямоугольников при уменьшении значения (когда значение серии 2> Соответствующее значение серии 3). Это шестнадцатеричный номер формата RRGGBB . Когда значения увеличатся, прямоугольник будет пустым. По умолчанию является твердое зеленое для увеличения, сплошной красный для уменьшения (вы не можете указать пользовательский цвет заполнения для увеличения значений).
<data_series_index>
Индекс серии данных для использования в качестве первой серии для ваших маркеров подсвечника. Это индекс на основе нуля. Итак, если вы указали 1 здесь, и у вас есть шесть серий, вторая, третья, четвертая и пятая будут использованы для рисования маркеров подсвечника.
<OPT_WHICH_POINTS>
[ Необязательно ] указывает, какие точки данных используются для рисования маркеров. По умолчанию все маркеры. Используйте один из следующих форматов:
  • nd - Нарисуйте маркер в одной точке в серии, где ND является индексом точки в серии. Если вы указываете неинтемерное значение, то фракция указывает на рассчитанную промежуточную точку. Например, 3,5 означает на полпути между точкой 3 и точкой 4.
  • -1 - Нарисуйте маркер на всех точках данных. Вы также можете оставить этот параметр пустым, чтобы нарисовать все маркеры.
  • - n - Нарисуйте маркер на каждой точке данных N -th.
  • start:end:n - Нарисуйте маркер на каждой точке N -й данных в диапазоне, от начала до конца значений индекса, включительно. Все параметры являются необязательными (могут отсутствовать), поэтому 3 :: 1 будет от четвертого элемента до последнего, шага 1 и исключительно пропущенного этого параметра по умолчанию, чтобы первым : последнее : 1. Все значения могут быть номерами плавучих точек. Начало и конец может быть отрицательным, чтобы считать назад от последнего значения. Если оба начала и конец отрицательны, убедитесь, что они перечислены в увеличенном значении (например, -6: -1: 1). Если значение n шага составляет менее 1, оно рассчитывает дополнительные точки данных, интерполируя указанные значения данных. Значения по умолчанию первые: последнее: 1
<ширина>
Ширина всех прямоугольников, в пикселях.
<pt_z_order>
[ Необязательно ] слой, на котором можно нарисовать маркер по сравнению с другими маркерами и всеми другими элементами диаграммы. Это номер плавающей запятой от -1,0 до 1,0, включительно, где -1,0 является нижним, а 1,0 -верх. Элементы диаграммы (линии и стержни) лишь ниже нуля. Если два маркера имеют одинаковое значение, они проводятся в порядке, данном URL. Значение по умолчанию составляет 0,0 (чуть выше элементов диаграммы).

Примеры

Описание Пример

Вот пример маркеров подсвечника на линейной диаграмме с четырьмя сериями. Указан пользовательский цвет 0000FF (синий), и этот цвет используется для заполнения прямоугольников, когда точка в серии 3 меньше, чем эквивалентная точка в серии 2.

Первый и последний прямоугольник обрезается диаграммой. Чтобы устранить эти значения, вы можете указать 1: 4 для четвертого параметра CHM.

Обратите внимание на ноль в строке данных, чтобы скрыть строки для серии: chd=t0 . Это указывает на то, что все данные диаграммы должны использоваться для маркеров.

Параметр <what_point> является пустым, который привлекает подсвечники на всех точках данных.

Line chart with four orange lines and four financial markers

chd=t0:
0, 5,10, 7,12, 6|
35,25,45,47,24,46|
15,40,30,27,39,54|
70,55,63,59,80,60
chm=F,0000FF,0,,20

Вот пример того же диаграммы, используя цвета по умолчанию и удаление первого и последнего элемента.

Это составная диаграмма: это комбинация линейной диаграммы (тип базовой диаграммы) и маркеров подсвечника. Значение 1 в cht=t:1 означает, что все серии данных после первого должны быть скрыты от основного типа диаграммы (линейная диаграмма). Первый 1 в chm=F,, 1 ,1:4,20 означает, что данные Candlestick поступают из серии 2, 3, 4 и 5 (1 на основе нуля). См. Составные диаграммы для получения дополнительной информации о том, как нарисовать такую ​​составную диаграмму.

Line chart with one orange line and four financial markers.
cht=lc
chm=
F,,1,1:4,20

chd=t1:
15,40,30,27,39,54|
...

Вернуться наверх