繁体   English   中英

如何强制对称 y 轴独立于 matplotlib 上绘制的值?

[英]How to force symmetrical y-axis independently of the values drawn on matplotlib?

是否有任何选项可以强制 y 轴限制始终围绕 0 对称,而与绘制的内容无关? 例如,我的 plot 内容真实限制为 +1 和 -0.8(只是一个示例,因为我事先不知道这些值),但我希望 matplotlib 将其强制为 +1 和 -1。

您可以手动设置 y 轴的限制:

plt.ylim(-1, 1)

如果你想自动调整限制,那么你可以试试这个:

plt.plot([1, 2, 3], [-1, 7, -4])

# get y-axis limits of the plot
low, high = plt.ylim()
# find the new limits
bound = max(abs(low), abs(high))
# set new limits
plt.ylim(-bound, bound)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM