matplotlib строит линию, которая образует фиксированный угол с осью x

#python-2.7 #matplotlib #plot

#python-2.7 #matplotlib #построение

Вопрос:

У меня есть фиксированная точка, и я хочу нарисовать линию, которая проходит через эту фиксированную точку, а также составляет угол 45 градусов, т.Е. наклон 1 с осью x.

Как я могу это сделать с помощью matplotlib?

Ответ №1:

Это можно сделать, установив соотношение сторон графика на «равное» и используя правильные координаты, например (вы также можете использовать ax.set_aspect ):

 import matplotlib.pyplot as plt

xs = [1,2]
ys = [0,1]

ax = plt.subplot(aspect='equal')
ax.plot(xs, ys, '-')
ax.set_xlim(0,5)
ax.set_ylim(0,5)

plt.show()