Метод Matplotlib.pyplot.annotate() используется для аннотации точки xy текстом a. Он добавляет текст к графику.
Содержание
Синтаксис
|
1 2 3 |
matplotlib.pyplot.annotate(a, xy, xytext=None, xycoords='data', textcoords=None, arrowprops=None, annotation_clip=None, **kwargs) |
Параметры
Функция matplotlib.pyplot.annotate() имеет два обязательных аргумента в качестве параметров:
- а: Это обязательный аргумент. Принимает строку в качестве значения этого аргумента. Текст, добавляемый к аннотации графика, передается в качестве значения этого аргумента.
- xy: Этот параметр имеет два значения, x и y. Точки передаются в аргументах x и y. Эти x и y могут иметь такие значения, как числа или список чисел. Эта точка( x, y ) является точкой аннотации.
- xytext: этот параметр имеет два значения, x и y. Эти точки обозначают координаты, в которых будет храниться текст в качестве аннотации. Текст помещается в эту переданную координату.
- xycoords: этот аргумент принимает строковое значение. Система координат для координат xy передается в этом аргументе. Некоторыми из допустимых значений для этого аргумента являются «figure point», «figure pixel», «data» и т. д.
- textcoords: принимает строковое значение. В этом аргументе передается система координат для текста аннотации. Некоторые из допустимых значений для этого аргумента: «figure point», «figure pixel», «data», «offset points», «offset pixels» и т. д. По умолчанию система координат, используемая для xycoords, используется в качестве значения для этого аргумента.
- arrowprops: принимает словарь в качестве значения. В этом аргументе передаются свойства для рисования стрелки.
- annotation_clip: принимает логическое значение в качестве значения для этого аргумента. Это описывает, следует ли рисовать аннотированную точку, когда координаты xy находятся за пределами оси. Если True, аннотации будут отображаться только тогда, когда xy находится в пределах осей. None остается значением по умолчанию. Если передано None, аннотация будет отображаться только тогда, когда xy находится в пределах осей, а xycoords — это данные.
- **kwargs: дополнительные kwargs передаются в Text.
Возвращаемое значение
Функция annotate() возвращает аннотацию в качестве возвращаемого значения.
Пример: как использовать метод matplotlib.pyplot.annotate()
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# Importing matplotlib.pyplot as plt. import matplotlib.pyplot as plt # Importing numpy as np import numpy as np # create a numpy array for storing the x coordinates x = np.array([0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100]) # create a numpy array for storing the y coordinates y = np.array([5, 10, 5, 15, 10, 25, 0, 50, 20, 35, 10]) # pass the x coordinates and y coordinates into the plot() function plt.plot(x, y, '*-') # Xticks is defined plt.xticks([0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100]) plt.yticks([0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100]) # Annotation is added using the annotate function plt.annotate('MAX', xy=(70, 50), xytext=(70, 60), arrowprops=dict(facecolor='yellow')) plt.annotate('MIN', xy=(60, 0), xytext=(70, 10), arrowprops=dict(facecolor='yellow')) # The title for the line graph is kept using the title function plt.title("Annotation is added ", {'fontweight': 'bold', 'color': 'Red'}) # displaying the created graph using the show method plt.show() |
Выход

В этой программе мы импортировали matplotlib.pyplot для построения линейного графика и установки заголовка. Библиотека matplotlib состоит из всех функций для построения различных типов графиков и диаграмм.
