我正在尝试部署使用Dash开发的应用程序,该应用程序使用一些matplotlib函数。当我在本地运行应用程序时,它运行顺利,一切正常,但是,当我使用相同的代码部署它时(我使用heroku进行部署),安装的matplotlib版本(当前的2.2.3)不再找到attrbute'cm'来创建一个colormap。
import matplotlib
cmap = matplotlib.cm.get_cmap('Reds')
实际结果
Matplotlib版本
我正在使用Windows 10,在本地和部署中使用matplotlib 2.2.3,在本地,我的Python版本是3.6.6。
谢谢!
亲切的问候,Renan
您需要导入matplotlib.cm
才能工作。
import matplotlib.cm
cmap = matplotlib.cm.get_cmap('Reds')
尝试:
import matplotlib.pyplot as plt
cmap = plt.cm.get_cmap('Reds')