matplotlib писать текст в поле

Если я сделаю график, используя pylab из matlotlib, как …

import pylab as p x = [0,1,2] y = [2,4,6] p.plot(x,y) p.show() 

Я хочу использовать функцию p.text для добавления текста в график. Однако я хочу поместить текст в поле за пределами окна данных. Текстовая функция принимает только координаты x, y, которые соответствуют точкам данных, а не абсолютным x, y координатам пикселя всего окна. Любая идея, как я могу писать текст на полях?

2 Solutions collect form web for “matplotlib писать текст в поле”

Вы можете использовать функцию figtext . Отметим только, что координаты 0-1, поэтому примерно следующее текстовое поле слева от вертикальной оси:

 p.figtext(0.05, 0.5, 'foo') 

Дополнительную информацию см. В связанных документах.

Если вы не используете режим pyplot и вместо этого хотите сделать это в объектно-ориентированном методе, вы можете сделать следующее:

 text.set_transform(fig.transFigure) 

Где текст – это объект matplotlib.text.Text, а fig – объект matplotlib.figure.Figure.

  • Как удалить промежутки между стержнями в гистограмме Matplotlib
  • Почему ползунок Matplotlib разрешает диапазон 0-7?
  • Преобразование списка кодов rgb в matplotlib colormap
  • Matplotlib pyplot.title (строка) возвращает ошибку
  • Заполните между x и базовой базой x в Matplotlib
  • Номер числа вхождений из Pandas DataFrame
  • заговорить круг с пипотом
  • стандартное отклонение и бары ошибок в функции ssplot для морских судов в Python
  • Python - лучший язык программирования в мире.