Python 是否可以使matplotlib图形轴的比例相等?

Python 是否可以使matplotlib图形轴的比例相等?,python,matplotlib,Python,Matplotlib,我试图在matplotlib中创建一个包含5-5120的值的图形,但是,它不是等比缩放,而是像它应该的那样绘制一条漂亮的曲线,它不等比缩放x轴,使其看起来是线性的 使用多轴缩放工具,无效。当尝试更改轴时,我得到以下错误MatplotlibDeprecationWarning:使用与以前的轴相同的参数添加轴当前将重用以前的实例。在将来的版本中,将始终创建并返回一个新实例。同时,通过向每个轴实例传递唯一的标签,可以抑制此警告,并确保将来的行为。 #绘制点 平面图(n,m) #命名x轴 plt.xl

我试图在matplotlib中创建一个包含5-5120的值的图形,但是,它不是等比缩放,而是像它应该的那样绘制一条漂亮的曲线,它不等比缩放x轴,使其看起来是线性的

使用多轴缩放工具,无效。当尝试更改轴时,我得到以下错误
MatplotlibDeprecationWarning:使用与以前的轴相同的参数添加轴当前将重用以前的实例。在将来的版本中,将始终创建并返回一个新实例。同时,通过向每个轴实例传递唯一的标签,可以抑制此警告,并确保将来的行为。

#绘制点
平面图(n,m)
#命名x轴
plt.xlabel('X')
#命名y轴
plt.ylabel('Y')
#给我的图表加一个标题
产品名称(“测试”)
plt.axes().set_aspect(aspect=1)
#函数来显示绘图
plt.show()```

我认为您需要使用
plt.xticks(n)

它显示了如下内容:

您应该尝试使用:

plt.gca().set_aspect('equal', adjustable='box')


您必须绘制的是列表/字符串,而不是实际数字。您能显示x和y数据吗警告是不相关的,它告诉您
plt.axes()
创建了一个新的轴。您可能想改用
plt.gca()
。我的代码中有拼写错误,请重试。
plt.gca().set_aspect('equal', adjustable='box')

plt.axis('equal')
plt.axis('scaled')