Matplotlib timedelta设置ylim

时间:2016-01-07 17:54:07

标签: python matplotlib

我有一系列图表,它们绘制x轴上的不同日期和y轴上的分钟时间。 enter image description here 图表都有不同的最大值,我想将ylim设置为相同。我尝试从我的pandas数据框中选择最大值,并使用ylim将其设置为最大值。这给出了错误消息:

TypeError: ufunc 'isfinite' not supported for the input types, and the inputs could not be safely coerced to any supported types according to the casting rule ''safe''

我尝试手动将限制设置为7,因为这应该使可视化保持类似于下面,但我得到: enter image description here

当y轴在时间δ并以分钟为单位测量时,如何修改限值?

1 个答案:

答案 0 :(得分:2)

请注意第一个图的左上角的1​​e11? 这意味着 y -axis按1e11缩放。

手动将ylim设置为7e11很可能会为您提供所需的结果。

然而,700万分钟是 veeery 很长一段时间!这可能表明计算中存在问题。更好地检查代码的划分 - 也许你除以一些非常小的数字。这也可能是您发布错误消息的原因。