为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

凤凰求蛊 2021-08-05 16:55:23
我已经获得了使用 matplotlib 的 python 脚本,运行脚本时它会打开窗口并显示图形。它在我的笔记本电脑上完美运行。但是当我在 AWS elasticbeanstalk 上上传文件时会发生此错误。我通过使用成功地在我的笔记本电脑中重现了这个错误import matplotlibmatplotlib.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-轴
查看完整描述

1 回答

?
侃侃无极

TA贡献2051条经验 获得超10个赞

我自己解决了我的问题,通过在我的代码中注释掉这一行

plt.ion()

正如我在我的问题中所说,该应用程序在开发环境(在我的笔记本电脑中)中运行,但未在 AWS 服务器上运行。我希望,它可以帮助某人。


查看完整回答
反对 回复 2021-08-05
  • 1 回答
  • 0 关注
  • 735 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信