Я пытаюсь добавить несколько строк текста на графике с одинаковыми координатами x , расположенными одна над другой.
Проблема в том, что y максимальная шкала высока, поэтому, если я положу их буквально один над другим (поэтому y для 1-го значения у для 2-го значения + размер шрифта), они настолько близки, что их невозможно отличить друг от друга.
Одним из решений является умножение разрыва на шкалу. Или найдите прямоугольник, который используется в предыдущей строке, и вычислите y , используя его. Но тогда они не будут рядом, если я увеличу картинку ...
Какие-нибудь масштабируемые решения, пожалуйста? Текст как-то автоматически масштабируется, есть ли опция для пробелов / y по оси?
x = <my calculated x value>
y = 6 * (n - i - 1) # where n - amount of lines, i - index of current text line
text = plt.text(x, y, text_drops, fontsize=6)
Следующие 2 изображения показывают ту же часть графика - в реальном размере и в увеличенном масштабе.
Здесь показан фактический масштаб: высота одной ячейки составляет 50000
.

Это увеличено, поэтому одна ячейка имеет высоту 25

UPD: Привести предложение Joooeey в действие другим способом - сработало для меня:
x = <my calculated x value>
text = plt.text(x, 0, text_drops + i * '\n', fontsize=6) # where i - index of current line