Сценарий использования: я создаю многопанельную фигуру, в которой каждая панель имеет разный размер оси (например, одна идет от 0 до 1 по оси X, а следующая — от 0 до 10). Я бы хотел, чтобы стрелки на каждой панели отображались одинаковыми. Я также хотел бы, чтобы стрелки выглядели одинаково независимо от направления.
Для осей с соотношением сторон, не равным 1, ширина хвоста (и, следовательно, размер головы ) меняется в зависимости от направления.
Наиболее близкий вариант — после рисования на холсте:
Код: Выделить всё
dx = ax.get_xlim()[1] - ax.get_xlim()[0]
for arrow in ax.patches:
arrow.set_data(width=dx/50)

Подробнее здесь: https://stackoverflow.com/questions/750 ... data-units