Неравная ширина между осями вызывает недиагональные линии - PullRequest
0 голосов
/ 29 августа 2018
import numpy as np
import matplotlib.pyplot as plt    
x=np.arange(-2,4,0.1)
y1=x
y2=-x
fig=plt.figure(figsize=(8,8))
plt.plot(x,y1)
plt.plot(x,y2)

Теперь я нарисовал график y = x и y = -x. enter image description here

Всем известно, что y = x и y = -x должны быть диагональными линиями. Однако из-за неравенства ширины между осью x и осью y с одним и тем же расстоянием в 1 единицу линии не диагональны.

Это неправильный график.

Я также установил холст на квадрат, чтобы избежать такой проблемы. Это не работает.

Как правильно нарисовать y = x и y = -x?

Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 29 августа 2018

Похоже, вы ищете равное соотношение сторон:

plt.axis("equal")

enter image description here

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