Spec-Zone.ru › Matplotlib 1.5

текст

matplotlib.text

Классы для включения текста в рисунок.

class matplotlib.text.Annotation(s, xy, xytext=None, xycoords='data', textcoords=None, arrowprops=None, annotation_clip=None, **kwargs)

Базы: matplotlib.text.Text, matplotlib.text._AnnotationBase

Комментирование точки xy текстом s.

Дополнительные параметры передаются в Text.

Параметры:

s : str

Текст аннотации

xy : итерируемый

Последовательность длиной 2, определяющая точку (x,y) для аннотации

xytext : итерируемый, необязательно

Последовательность длиной 2, определяющая точку (x,y) для размещения текста. Если None, по умолчанию xy.

xycoords : str, Artist, Transform, вызываемый или кортеж, необязательно

Система координат, в которой xy заданы.

Для str допустимые значения:

Свойство Описание
‘figure points’ точки от нижнего левого угла фигуры
‘figure pixels’ пиксели от нижнего левого угла фигуры
‘figure fraction’ доля фигуры от нижнего левого угла
‘axes points’ точки от левого нижнего угла осей
‘axes pixels’ пиксели от левого нижнего угла осей
‘axes fraction’ доля осей от левого нижнего угла
‘data’ использовать систему координат объекта, к которому применяется аннотация (по умолчанию)
‘polar’ (theta,r) если координаты не родные ‘data’

Если объект Artist передается, единицы — доля, если это его область.

Если объект Transform передается, используйте его для преобразования xy в экранные координаты

Если вызываемый объект, он должен принимать объект RendererBase в качестве входных данных и возвращать объект Transform или Bbox

Если tuple должен быть кортежем длиной 2 из строк, Artist, Transform или вызываемых объектов. Первый преобразователь используется для координаты x, а второй — для y.

См. Аннотирование осей для получения дополнительной информации.

По умолчанию 'data'

textcoords : str, Artist, Transform, вызываемый или кортеж, необязательно

Система координат, в которой xytext заданы, которая может отличаться от системы координат, используемой для xy.

Все xycoords значения допустимы, а также следующие строки:

Свойство Описание
‘offset points’ смещение (в пунктах) от значения xy
‘offset pixels’ смещение (в пикселях) от значения xy

По умолчанию используется ввод xycoords

arrowprops : dict, необязательно

Если не None, свойства, используемые для рисования стрелки FancyArrowPatch между xy и xytext.

Если arrowprops не содержит ключ 'arrowstyle', допустимые ключи:

Ключ Описание
width ширина стрелки в пунктах
headwidth ширина основания наконечника стрелки в пунктах
headlength длина наконечника стрелки в пунктах
shrink доля общей длины для «уменьшения» с обоих концов
? любой ключ для matplotlib.patches.FancyArrowPatch

Если arrowprops содержит ключ 'arrowstyle', вышеупомянутые ключи запрещены. Допустимые значения 'arrowstyle':

Имя Атрибуты
'-' None
'->' head_length=0.4,head_width=0.2
'-[' widthB=1.0,lengthB=0.2,angleB=None
'|-|' widthA=1.0,widthB=1.0
'-|>' head_length=0.4,head_width=0.2
'<-' head_length=0.4,head_width=0.2
'<->' head_length=0.4,head_width=0.2
'<|-' head_length=0.4,head_width=0.2
'<|-|>' head_length=0.4,head_width=0.2
'fancy' head_length=0.4,head_width=0.4,tail_width=0.4
'simple' head_length=0.5,head_width=0.5,tail_width=0.2
'wedge' tail_width=0.3,shrink_factor=0.5

Допустимые ключи для FancyArrowPatch:

Ключ Описание
arrowstyle стиль стрелки
connectionstyle стиль соединения
relpos по умолчанию (0.5, 0.5)
patchA по умолчанию область текста
patchB по умолчанию None
shrinkA по умолчанию 2 пункта
shrinkB по умолчанию 2 пункта
mutation_scale по умолчанию размер текста (в пунктах)
mutation_aspect по умолчанию 1.
? любой ключ для matplotlib.patches.PathPatch

По умолчанию None

annotation_clip : bool, необязательно

Управляет видимостью аннотации, когда она выходит за область осей.

Если True, аннотация будет отображаться только тогда, когда xy находится внутри осей. Если False, аннотация всегда будет отображаться независимо от ее положения.

По умолчанию None, которое ведет себя как True только если xycoords — “data”.

Возвращает:

Аннотация

anncoords
contains(event)
draw(artist, renderer, *args, **kwargs)

Отобразить объект Annotation на заданном renderer.

get_window_extent(renderer=None)

Возвращает объект Bbox, ограничивающий текст и стрелку аннотации, в единицах отображения.

renderer по умолчанию равен атрибуту _renderer объекта текста. Он не назначается до первого выполнения draw(), поэтому вы должны использовать этот параметр, если хотите вызвать get_window_extent() перед первым draw(). Для получения областей веб-страниц проще вызвать метод после сохранения рисунка. Используемая по умолчанию dpi — self.figure.dpi; dpi рендера не имеет значения.

set_figure(fig)
update_positions(renderer)

«Обновить пиксельные позиции аннотированной точки и текста.

xyann
class matplotlib.text.OffsetFrom(artist, ref_coord, unit='points')

Bases: object

Утилитарный вызываемый класс для работы с Annotation

Параметры:

artist : Artist, BboxBase, или Transform

Объект, от которого вычисляется смещение.

ref_coord : последовательность длиной 2

Если artist является Artist или BboxBase, это значение — расположение начала смещения в долях от artist области.

Если artist является преобразованием, начало смещения — это результат применения преобразования к этому значению.

unit : {‘points’, ‘pixels’}

Единицы измерения на экране (пиксели или точки) для входных данных смещения.

get_unit()

Единицы измерения для ввода в преобразование, используемое __call__

set_unit(unit)

Единицы измерения для ввода в преобразование, используемое __call__

Параметры: unit : {‘points’, ‘pixels’}
class matplotlib.text.Text(x=0, y=0, text='', color=None, verticalalignment='baseline', horizontalalignment='left', multialignment=None, fontproperties=None, rotation=None, linespacing=None, rotation_mode=None, usetex=None, wrap=False, **kwargs)

Основы: matplotlib.artist.Artist

Обработка хранения и отрисовки текста в координатах окна или данных.

Создайте экземпляр Text в точке x, y со строкой text.

Допустимые значения kwargs:

Свойство Описание
agg_filter неизвестно
alpha число с плавающей точкой (от 0.0 — прозрачный до 1.0 — непрозрачный)
animated [True | False]
axes экземпляр Axes
backgroundcolor любой цвет matplotlib
bbox свойства FancyBboxPatch
clip_box экземпляр matplotlib.transforms.Bbox
clip_on [True | False]
clip_path [ (Path, Transform) | Patch | None ]
color любой цвет matplotlib
contains вызываемая функция
family или имя шрифта или семейство шрифтов или имя [ИМЯ ШРИФТА | ‘serif’ | ‘sans-serif’ | ‘cursive’ | ‘fantasy’ | ‘monospace’ ]
figure экземпляр matplotlib.figure.Figure
fontproperties или font_properties экземпляр matplotlib.font_manager.FontProperties
gid строка-идентификатор
horizontalalignment или ha [ ‘center’ | ‘right’ | ‘left’ ]
label строка или любой печатаемый объект с преобразованием ‘%s’
linespacing число с плавающей точкой (кратное размеру шрифта)
multialignment [‘left’ | ‘right’ | ‘center’ ]
path_effects неизвестно
picker [None|число с плавающей точкой|логическое значение|вызываемая функция]
position (x,y)
rasterized [True | False | None]
rotation [ угол в градусах | ‘vertical’ | ‘horizontal’ ]
rotation_mode неизвестно
size или размер_шрифта [размер в пунктах | ‘xx-small’ | ‘x-small’ | ‘small’ | ‘medium’ | ‘large’ | ‘x-large’ | ‘xx-large’ ]
sketch_params неизвестно
snap неизвестно
stretch или fontstretch [числовое значение в диапазоне 0-1000 | ‘ultra-condensed’ | ‘extra-condensed’ | ‘condensed’ | ‘semi-condensed’ | ‘normal’ | ‘semi-expanded’ | ‘expanded’ | ‘extra-expanded’ | ‘ultra-expanded’ ]
style или fontstyle [ ‘normal’ | ‘italic’ | ‘oblique’]
text строка или любой печатаемый объект с преобразованием ‘%s’
transform экземпляр Transform
url строка url
usetex неизвестно
variant или fontvariant [ ‘normal’ | ‘small-caps’ ]
verticalalignment или ma или va [ ‘center’ | ‘top’ | ‘bottom’ | ‘baseline’ ]
visible [True | False]
weight или fontweight [числовое значение в диапазоне 0-1000 | ‘ultralight’ | ‘light’ | ‘normal’ | ‘regular’ | ‘book’ | ‘medium’ | ‘roman’ | ‘semibold’ | ‘demibold’ | ‘demi’ | ‘bold’ | ‘heavy’ | ‘extra bold’ | ‘black’ ]
wrap неизвестно
x число с плавающей точкой
y число с плавающей точкой
zorder любое число
contains(mouseevent)

Проверка, произошло ли событие мыши внутри объекта.

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

Возвращает True или False.

draw(artist, renderer, *args, **kwargs)

Отображает объект Text на заданном renderer.

get_bbox_patch()

Возвращает объект bbox Patch. Возвращает None, если FancyBboxPatch не создан.

get_color()

Возвращает цвет текста.

get_family()

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

get_font_properties()

псевдоним для get_fontproperties

get_fontfamily()

псевдоним для get_family

get_fontname()

псевдоним для get_name

get_fontproperties()

Возвращает объект FontProperties.

get_fontsize()

псевдоним для get_size

get_fontstretch()

псевдоним для get_stretch

get_fontstyle()

псевдоним для get_style

get_fontvariant()

псевдоним для get_variant

get_fontweight()

псевдоним для get_weight

get_ha()

псевдоним для get_horizontalalignment

get_horizontalalignment()

Возвращает выравнивание по горизонтали как строку. Будет одним из ‘left’, ‘center’ или ‘right’.

get_name()

Возвращает имя шрифта как строку.

get_position()

Возвращает положение текста как кортеж (x, y)

get_prop_tup()

Возвращает хешируемый кортеж свойств.

Не предназначен для чтения человеком, но полезен для бэкендов, которые хотят кэшировать полученную информацию о тексте (например, макеты) и должны знать, изменился ли текст.

get_rotation()

возвращает угол текста как число с плавающей точкой в градусах

get_rotation_mode()

получить режим вращения текста

get_size()

Возвращает размер шрифта как целое число.

get_stretch()

Получить расширение шрифта как строку или число.

get_style()

Возвращает стиль шрифта как строку.

get_text()

Получить текст как строку.

get_unitless_position()

Возвращает безразмерное положение текста как кортеж (x, y)

get_usetex()

Возвращает, будет ли объект Text отображаться с использованием TeX.

Если пользователь не задал это значение вручную, по умолчанию оно будет равно значению rcParams['text.usetex'].

get_va()

псевдоним для getverticalalignment().

get_variant()

Возвращает вариант шрифта как строку.

get_verticalalignment()

Возвращает выравнивание по вертикали как строку. Будет одним из ‘top’, ‘center’, ‘bottom’ или ‘baseline’.

get_weight()

Получить вес шрифта как строку или число.

get_window_extent(renderer=None, dpi=None)

Возвращает объект Bbox, определяющий область текста в единицах отображения.

Помимо внутреннего использования, это полезно для задания нажимаемых областей в файле png на веб-странице.

renderer по умолчанию равен атрибуту _renderer объекта текста. Он не задается до первого выполнения draw(), поэтому вы должны использовать этот аргумент, если хотите вызвать get_window_extent() перед первым draw(). Для получения областей веб-страниц проще вызвать метод после сохранения изображения.

dpi по умолчанию равен self.figure.dpi; разрешение рендерера не имеет значения. Для веб-приложения, если figure.dpi не является значением, используемым при сохранении изображения, то значение, которое было использовано, должно быть указано как аргумент dpi.

get_wrap()

Возвращает состояние обрезки текста.

static is_math_text(s)

Возвращает очищенную строку и логический флаг. Флаг указывает, содержит ли заданная строка s mathtext, определяя количество неуправляемых знаков доллара. Если mathtext отсутствует, очищенная строка имеет свои знаки доллара, не экранированные. Если usetex включен, флаг всегда имеет значение «TeX».

set_backgroundcolor(color)

Устанавливает цвет фона текста, обновляя bbox.

См. также

set_bbox()
Для изменения положения области.

ПРИНИМАЕТ: любой цвет matplotlib.

set_bbox(rectprops)

Отображает область вокруг self. rectprops — любые настраиваемые свойства для FancyBboxPatch, например, facecolor='red', alpha=0.5.

t.set_bbox(dict(facecolor='red', alpha=0.5))

Стиль по умолчанию — ‘square’. Масштаб мутации FancyBboxPatch устанавливается в размер шрифта.

ПРИНИМАЕТ: словарь свойств FancyBboxPatch.

set_clip_box(clipbox)

Устанавливает область обрезки объекта-графического элемента.

ПРИНИМАЕТ: объект Bbox.

ПРИНИМАЕТ: объект matplotlib.transforms.Bbox.

set_clip_on(b)

Устанавливает, использует ли объект обрезку.

Когда False, объекты будут видны за пределами осей, что может привести к неожиданным результатам.

ПРИНИМАЕТ: [True | False]

set_clip_path(path, transform=None)

Устанавливает область обрезки объекта. Это может быть:

  • объект Patch (или его подкласс)
  • a Path instance, in which case

    дополнительный объект Transform может быть предоставлен, который будет применён к пути перед использованием его для обрезки.

  • None, чтобы удалить область обрезки

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

ПРИНИМАЕТ: [(Path, Transform) | Patch | None]

set_color(color)

Устанавливает цвет текста.

ПРИНИМАЕТ: любой цвет matplotlib.

set_family(fontname)

Устанавливает набор шрифтов. Может быть либо одной строкой, либо списком строк в порядке убывания приоритета. Каждая строка может быть либо реальным именем шрифта, либо общим именем класса шрифта. Если последнее, то конкретные имена шрифтов будут искаться в файле matplotlibrc.

ПРИНИМАЕТ: [ИМЯ_ШРИФТА | ‘serif’ | ‘sans-serif’ | ‘cursive’ | ‘fantasy’ |
‘monospace’ ]
set_font_properties(fp)

псевдоним для set_fontproperties

set_fontname(fontname)

псевдоним для set_family

set_fontproperties(fp)

Установите свойства шрифта, которые управляют текстом. fp должен быть объектом matplotlib.font_manager.FontProperties.

ПРИНИМАЕТ: экземпляр matplotlib.font_manager.FontProperties

set_fontsize(fontsize)

псевдоним для set_size

set_fontstretch(stretch)

псевдоним для set_stretch

set_fontstyle(fontstyle)

псевдоним для set_style

set_fontvariant(variant)

псевдоним для set_variant

set_fontweight(weight)

псевдоним для set_weight

set_ha(align)

псевдоним для set_horizontalalignment

set_horizontalalignment(align)

Установите выравнивание по горизонтали на одно из

ПРИНИМАЕТ: [ ‘center’ | ‘right’ | ‘left’ ]

set_linespacing(spacing)

Установите интерлиньяж как кратное размеру шрифта. По умолчанию 1.2.

ПРИНИМАЕТ: число (кратное размеру шрифта)

set_ma(align)

псевдоним для set_verticalalignment

set_multialignment(align)

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

ПРИНИМАЕТ: [‘left’ | ‘right’ | ‘center’ ]

set_name(fontname)

псевдоним для set_family

set_position(xy)

Установите положение (x, y) текста

ПРИНИМАЕТ: (x,y)

set_rotation(s)

Установите угол поворота текста

ПРИНИМАЕТ: [ угол в градусах | ‘vertical’ | ‘horizontal’ ]

set_rotation_mode(m)

Установите режим поворота текста. Если “anchor”, не повёрнутый текст сначала выравнивается по ha и va, а затем поворачивается с точкой выравнивания как начальной точкой. Если None (по умолчанию), текст сначала поворачивается, а затем выравнивается.

set_size(fontsize)

Установите размер шрифта. Может быть строкой размера, относительной к размеру шрифта по умолчанию, или абсолютным размером шрифта в пунктах.

ПРИНИМАЕТ: [размер в пунктах | ‘xx-small’ | ‘x-small’ | ‘small’ |
‘medium’ | ‘large’ | ‘x-large’ | ‘xx-large’ ]
set_stretch(stretch)

Установите расширение шрифта (горизонтальное сжатие или расширение).

ПРИНИМАЕТ: [числовое значение в диапазоне 0-1000 | ‘ultra-condensed’ |
‘extra-condensed’ | ‘condensed’ | ‘semi-condensed’ | ‘normal’ | ‘semi-expanded’ | ‘expanded’ | ‘extra-expanded’ | ‘ultra-expanded’ ]
set_style(fontstyle)

Установите стиль шрифта.

ПРИНИМАЕТ: [ ‘normal’ | ‘italic’ | ‘oblique’]

set_text(s)

Установите строку текста s

Она может содержать новые строки (\n) или математические формулы в синтаксисе LaTeX.

ПРИНИМАЕТ: строка или что угодно, что можно распечатать с преобразованием ‘%s’.

set_usetex(usetex)

Установите для этого объекта Text рендеринг с использованием TeX (или нет).

Если None задано, опция будет сброшена на значение rcParams['text.usetex']

set_va(align)

псевдоним для set_verticalalignment

set_variant(variant)

Установите вариант шрифта, либо ‘normal’, либо ‘small-caps’.

ПРИНИМАЕТ: [ ‘normal’ | ‘small-caps’ ]

set_verticalalignment(align)

Установите вертикальное выравнивание

ПРИНИМАЕТ: [ ‘center’ | ‘top’ | ‘bottom’ | ‘baseline’ ]

set_weight(weight)

Установите вес шрифта.

ПРИНИМАЕТ: [числовое значение в диапазоне 0-1000 | ‘ultralight’ | ‘light’ |
‘normal’ | ‘regular’ | ‘book’ | ‘medium’ | ‘roman’ | ‘semibold’ | ‘demibold’ | ‘demi’ | ‘bold’ | ‘heavy’ | ‘extra bold’ | ‘black’ ]
set_wrap(wrap)

Устанавливает состояние перевода текста.

set_x(x)

Установите положение x текста

ПРИНИМАЕТ: число с плавающей точкой

set_y(y)

Установите положение y текста

ПРИНИМАЕТ: число с плавающей точкой

update(kwargs)

Обновить свойства из словаря.

update_bbox_position_size(renderer)

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

update_from(other)

Скопировать свойства из другого в себя

zorder = 3
class matplotlib.text.TextWithDash(x=0, y=0, text='', color=None, verticalalignment='center', horizontalalignment='center', multialignment=None, fontproperties=None, rotation=None, linespacing=None, dashlength=0.0, dashdirection=0, dashrotation=None, dashpad=3, dashpush=0)

Базы: matplotlib.text.Text

Это в основном Text с тире (нарисованным с помощью Line2D) перед/после него. Он предназначен для прямого использования вместо Text и должен вести себя идентично ему, когда dashlength = 0,0.

Тире всегда находится между точкой, заданной set_position(), и текстом. Когда тире существует, аргументы выравнивания текста (horizontalalignment, verticalalignment) игнорируются.

dashlength — длина тире в единицах холста. (по умолчанию = 0,0).

dashdirection — одно из значений 0 или 1, где 0 рисует тире после текста, а 1 — перед ним. (по умолчанию = 0).

dashrotation задаёт поворот тире и обычно должен оставаться None. В этом случае get_dashrotation() возвращает get_rotation(). (то есть тире принимает свой поворот из поворота текста). Поскольку центр текста проецируется на тире, значительные отклонения в повороте приводят к визуально непривлекательным результатам. (по умолчанию = None).

dashpad — длина отступа для добавления (или вычитания) пространства между текстом и тире в единицах холста. (по умолчанию = 3).

dashpush «отодвигает» тире и текст от точки, указанной set_position(), на величину в единицах холста. (по умолчанию = 0).

Примечание

Выравнивание двух объектов основано на области обрезания Text, полученной с помощью get_window_extent(). Это, в свою очередь, зависит от метрик шрифта, предоставляемых задним планом рендеринга. Поэтому качество «центрирования» текстовой метки относительно тире варьируется в зависимости от используемого заднего плана.

Примечание

Я не уверен, что правильно определил get_window_extent(), или достаточно ли этого для определения области обрезания объекта.

draw(renderer)

Отрисовка объекта TextWithDash на заданном renderer.

get_dashdirection()

Получение направления тире. 1 — перед текстом, 0 — после.

get_dashlength()

Получение длины тире.

get_dashpad()

Получение дополнительного отступа между тире и текстом в единицах холста.

get_dashpush()

Получение дополнительного отступа между тире и указанной позицией текста в единицах холста.

get_dashrotation()

Получение угла поворота тире в градусах.

get_figure()

Возвращает экземпляр фигуры, к которой принадлежит элемент.

get_position()

Возвращает координаты текста как кортеж (x, y)

get_prop_tup()

Возвращает хешируемый кортеж свойств.

Не предназначен для чтения человеком, но полезен для бэкэндов, которые хотят кешировать производную информацию о тексте (например, макеты) и должны знать, изменился ли текст.

get_unitless_position()

Возвращает безразмерные координаты текста как кортеж (x, y)

get_window_extent(renderer=None)

Возвращает объект Bbox, определяющий область обрезания текста в единицах отображения.

Помимо внутреннего использования, это полезно для задания нажимаемых областей в файле png на веб-странице.

renderer по умолчанию устанавливается как атрибут _renderer объекта текста. Он не назначается до первого выполнения draw(), поэтому вы должны использовать этот аргумент, если хотите вызвать get_window_extent() до первого draw(). Для получения областей веб-страницы проще вызвать метод после сохранения фигуры.

set_dashdirection(dd)

Устанавливает направление тире, следующее за текстом. 1 — перед текстом, 0 — после. По умолчанию 0, что нужно для типового случая с отметками ниже и слева от фигуры.

ПРИНИМАЕТ: int (1 — перед, 0 — после)

set_dashlength(dl)

Устанавливает длину тире.

ПРИНИМАЕТ: float (единицы холста)

set_dashpad(dp)

Устанавливает «отступ» TextWithDash, представляющий собой дополнительный отступ между тире и текстом в единицах холста.

ПРИНИМАЕТ: float (единицы холста)

set_dashpush(dp)

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

ПРИНИМАЕТ: float (единицы холста)

set_dashrotation(dr)

Устанавливает угол поворота тире в градусах.

ПРИНИМАЕТ: float (градусы)

set_figure(fig)

Устанавливает экземпляр фигуры, к которому принадлежит элемент.

ПРИНИМАЕТ: экземпляр matplotlib.figure.Figure

set_position(xy)

Устанавливает координаты (x, y) TextWithDash.

ПРИНИМАЕТ: (x, y)

set_transform(t)

Устанавливает экземпляр matplotlib.transforms.Transform, используемый данным элементом.

ПРИНИМАЕТ: экземпляр matplotlib.transforms.Transform

set_x(x)

Устанавливает координату x TextWithDash.

ПРИНИМАЕТ: float

set_y(y)

Устанавливает координату y TextWithDash.

ПРИНИМАЕТ: float

update_coords(renderer)

Вычисляет фактические координаты x, y для текста на основе входных x, y и dashlength. Поскольку поворот выполняется относительно координат фактического холста, нам нужно отображать их туда и обратно.

matplotlib.text.get_rotation(rotation)

Возвращает угол текста как число с плавающей точкой. Возвращаемый угол находится в диапазоне от 0 до 360 градусов.

rotation может быть ‘horizontal’, ‘vertical’ или числовым значением в градусах.

© 2012–2016 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
http://matplotlib.org/1.5.3/api/text_api.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API