部署应用程序时,“matplotlib”没有属性“cm”

Ren*_*tes 5 python matplotlib heroku

我正在尝试部署使用 Dash 开发的应用程序,该应用程序使用一些 matplotlib 函数。当我在本地运行应用程序时,它运行顺利,一切正常,但是,当我使用相同的代码(我正在使用 heroku 部署)部署它时,安装的 matplotlib 版本(当前的 2.2.3)不再找到属性“cm”以创建颜色图。

import matplotlib
cmap = matplotlib.cm.get_cmap('Reds')
Run Code Online (Sandbox Code Playgroud)

实际结果

heroku 应用程序的日志

Matplotlib 版本

我正在使用 Windows 10,在本地和部署中使用 matplotlib 2.2.3,并且在本地,我的 Python 版本是 3.6.6。

谢谢!

亲切的问候, 雷南

Imp*_*est 6

您需要导入matplotlib.cm才能使其工作。

import matplotlib.cm
cmap = matplotlib.cm.get_cmap('Reds')
Run Code Online (Sandbox Code Playgroud)