ValueError:视图限制最小值 0.0 小于 1 并且是无效的 Matplotlib 日期值

我已经获得了使用 matplotlib 的 python 脚本,运行脚本时它会打开窗口并显示图形。它在我的笔记本电脑上完美运行。但是当我在 AWS elasticbeanstalk 上上传文件时会发生此错误。我通过使用成功地在我的笔记本电脑中重现了这个错误


import matplotlib

matplotlib.use('agg')

从引发的错误


File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/matplotlib/dates.py", line 1001, in viewlim_to_dt

.format(vmin))

这是该文件中的代码


def viewlim_to_dt(self):

    """

    Converts the view interval to datetime objects.

    """

    print(self.axis)

    vmin, vmax = self.axis.get_view_interval()

    if vmin > vmax:

        vmin, vmax = vmax, vmin

    if vmin < 1:

        raise ValueError('view limit minimum {} is less than 1 and '

                         'is an invalid Matplotlib date value. This '

                         'often happens if you pass a non-datetime '

                         'value to an axis that has datetime units'

                         .format(vmin))

    return num2date(vmin, self.tz), num2date(vmax, self.tz)

打印(self.axis)显示这个然后引发错误


XAxis(100.000000,373.620690)

当我删除行 matplotlib.use('agg') 时, print(self.axis) 显示

x轴(200.000000,110.000000)x-轴(200.000000,110.000000)x-轴(200.000000,110.000000)x-轴(200.000000,110.000000)x-轴(200.000000,110.000000)x-轴(200.000000,110.000000)x-轴(200.000000,110.000000)x-轴(200.000000,110.000000)x轴( 200.000000,110.000000)x轴(200.000000,110.000000)x-轴(200.000000,110.000000)x-轴(200.000000,110.000000)x-轴(200.000000,110.000000)x-轴(200.000000,110.000000)x-轴(200.000000,110.000000)x-轴(200.000000,110.000000)x-轴(200.000000, 110.000000)x轴(200.000000,110.000000)x-轴(200.000000,110.000000)x-轴(200.000000,110.000000)x-轴(200.000000,110.000000)x-轴(200.000000,110.000000)x-轴(200.000000,110.000000)x-轴(200.000000,110.000000)x-轴(200.000000,110.000000) X轴(200.000000,110.000000) X轴(200.000000,110.000000) X轴(200.000000,110.000000)x轴(200.000000,110.000000)x-轴(200.000000,110.000000)x-轴(200.000000,110.000000)x-轴

凤凰求蛊
浏览 736回答 1
1回答

侃侃无极

我自己解决了我的问题,通过在我的代码中注释掉这一行plt.ion()正如我在我的问题中所说,该应用程序在开发环境(在我的笔记本电脑中)中运行,但未在 AWS 服务器上运行。我希望,它可以帮助某人。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python