python - 有没有办法告诉 matplotlib 放松对绘制数据的缩放?

标签 python matplotlib

<分区>

我绘制了一些数据,其中包括对每个子图的一些限制:aerodynamic angles with limits两个轴都有限制,但由于数据非常符合第二个图的限制,限制本身设置了 y 轴的边界,使它们不可见。

为了让它们可见,我可以这样做:

axes.set_ylim(1.1*lowerLimit,1.1*upperLimit)

lowerLimitupperLimit 是最初用于生成限制的数据,但我想知道 matplotlib 是否有一种机制告诉它不是这样热衷于自动设置限制。我现在的解决方案也有一个限制,如果数据偏离边界,它就有可能超出界限,所以我搜索了 set_ylim() 的补充,它会告诉我限制是什么,有点像 get_ylim() 但它似乎不存在于 the documentation 中.

感谢您的帮助。

最佳答案

关于您对更改 y 轴限制的功能的请求,这是否适合您的目的?:

def larger_axlim( axlim ):
    """ argument axlim expects 2-tuple 
        returns slightly larger 2-tuple """
    axmin,axmax = axlim
    axrng = axmax - axmin
    new_min = axmin - 0.1 * axrng
    new_max = axmax + 0.1 * axrng
    return new_min,new_max
...
ax.set_ylim( larger_axlim( ax.get_ylim() ) )
...

文档:get_ylim()

关于python - 有没有办法告诉 matplotlib 放松对绘制数据的缩放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6230627/

相关文章:

python - 如何将二维笛卡尔数组绘制为极地热图

Python 对象声明不起作用

python - 具有自定义分位数的 Groupby 数据框并将分位数标签添加到新列

python - TensorFlow REST 前端,但不是 TensorFlow Serving

python - 自定义 matplotlib 偏移中的偏移

Python:给定计数(频率)和箱子绘制直方图

python - matplotlib:使用 matplotlib 或 seaborn 显示每个日期的所有产品价格的折线图

python - 列表中的单个元素

python - 将拖动功能绑定(bind)到 Tkinter UI 中的对象

python matplotlib图例线型 '---'