Python 轴之间的宽度不相等会导致非对角线

Python 轴之间的宽度不相等会导致非对角线,python,matplotlib,Python,Matplotlib,现在我画了一个y=x和y=-x的图。 众所周知,y=x和y=-x应该是对角线。但是,由于相同1单位距离的x轴和y轴之间的宽度不相等,这些线不是对角线 这是一个错误的图表 我还将画布设置为正方形,以避免此类问题。它不起作用 如何绘制正确的y=x和y=-x 谢谢你的帮助 看起来您正在寻找相等的纵横比: import numpy as np import matplotlib.pyplot as plt x=np.arange(-2,4,0.1) y1=x y2=-x fig=plt.fig

现在我画了一个y=x和y=-x的图。

众所周知,y=x和y=-x应该是对角线。但是,由于相同1单位距离的x轴和y轴之间的宽度不相等,这些线不是对角线

这是一个错误的图表

我还将画布设置为正方形,以避免此类问题。它不起作用

如何绘制正确的y=x和y=-x


谢谢你的帮助

看起来您正在寻找相等的纵横比:

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不是垂直的。它们是对角的。事实上,它们看起来和你的图完全一样:-我想你想说的是y=x和y=-x彼此垂直,y=x和y=-x是垂直的。毫无疑问。那么你说的垂直是什么意思?y=x和y=-x如何垂直?通过在两个方向上使用相同的大小,您可以实现我认为您想要的。使用fig=plt.figurefigsize=8,8对我来说效果非常好。你也可以选择任何其他数字。我编辑了这个问题。垂直在这里是个错误的词。这正是我想要的!谢谢!看来我没有正确使用“垂直”这个词
plt.axis("equal")