Как уменьшить ось Y в matplotlib / python? - PullRequest
0 голосов
/ 03 августа 2010

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

У меня есть набор точек с max-y-значением, и min-y-значение может иметь разницу от нескольких сотен до нескольких тысяч.

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

Например, у меня есть точки (10, 20) (11, 123) (12, 77) (13, 124), и я хочу построить их между значениями y_ 0-2. Как бы я уменьшил это? Либо математически, либо встроенным способом matplotlib.

1 Ответ

1 голос
/ 03 августа 2010

Вы можете просто выполнить простое линейное преобразование для всех y:

ynew= 2*(y-ymin)/(ymax-ymin)

Дробь (y-ymin) / (ymax-ymin) сначала дает вам процент от координаты y в диапазоневы заинтересованы, а затем, чтобы получить его из диапазона 0-1 в диапазон 0-2, вы просто умножаете на 2.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...