Python matplotlib如何确定其x极限?
我目前正试图找出matplotlib设置自动打印限制的依据 当我将一些Python matplotlib如何确定其x极限?,python,matplotlib,Python,Matplotlib,我目前正试图找出matplotlib设置自动打印限制的依据 当我将一些x\u值与一些y\u值进行对比时,问题出现了。 对于x_值而言,以下情况适用:min(x_值)=-801.01和max(x_值)=798.80。matplotlib设置的限制为(-1000800) 由于数据几乎在0左右对称,因此我希望它在0左右对称绘制。我是否可以告诉matplotlib自动将绘图居中?此外,matplotlib似乎将其限制的“分辨率”设置为200,在这种情况下,这对我来说似乎有点高 当然,我可以手动设置限制,
x\u值
与一些y\u值
进行对比时,问题出现了。
对于x_值
而言,以下情况适用:min(x_值)=-801.01
和max(x_值)=798.80
。matplotlib设置的限制为(-1000800)
由于数据几乎在0左右对称,因此我希望它在0左右对称绘制。我是否可以告诉matplotlib自动将绘图居中?此外,matplotlib似乎将其限制的“分辨率”设置为200,在这种情况下,这对我来说似乎有点高
当然,我可以手动设置限制,但如果可能的话,我希望避免这种情况
PS:我不知道这是否重要,但我在某处绘制了值,然后将
Line2D
对象添加到图形中。避免手动设置限制是什么意思?Matplotlib无法猜测您想要一个围绕零对称的轴,因此它总是涉及一些命令。您可以使用pl.xlim(-np.abs(pl.xlim()).max(),np.abs(pl.xlim()).max())等工具简化操作。
谢谢您的评论。Matplotlib显然能猜出极限。也许有办法稍微调整一下它的设置。在我的程序中,绘图和数据处理也是在不同的类中完成的。虽然我在技术上可以访问绘图类中的数据,但我不喜欢。避免手动设置限制是什么意思?Matplotlib无法猜测您想要一个围绕零对称的轴,因此它总是涉及一些命令。您可以使用pl.xlim(-np.abs(pl.xlim()).max(),np.abs(pl.xlim()).max())等工具简化操作。
谢谢您的评论。Matplotlib显然能猜出极限。也许有办法稍微调整一下它的设置。在我的程序中,绘图和数据处理也是在不同的类中完成的。虽然我在技术上可以访问drawing类中的数据,但我宁愿不访问。