python - 部署应用程序时,“matplotlib”没有属性“cm”
问题描述
我正在尝试部署一个使用 Dash 开发的应用程序,该应用程序使用一些 matplotlib 函数。当我在本地运行应用程序时,它运行顺利并且一切正常,但是,当我使用相同的代码部署它(我正在使用 heroku 部署)时,安装的 matplotlib 版本(即当前的 2.2.3)不再找到属性“cm”以创建颜色图。
import matplotlib
cmap = matplotlib.cm.get_cmap('Reds')
实际结果
Matplotlib 版本
我在本地和部署中使用 Windows 10 和 matplotlib 2.2.3,并且在本地,我的 Python 版本是 3.6.6。
谢谢!
亲切的问候,瑞南
解决方案
您需要导入matplotlib.cm
才能使其正常工作。
import matplotlib.cm
cmap = matplotlib.cm.get_cmap('Reds')
推荐阅读
- visual-studio-code - VSCode:应用 setIndent 时未应用 php-cs-fixer setRules
- ssis - 使用 SSIS 通过 SFTP 将 Excel 文件传输到 Sql Server 数据库
- mysql - Laravel 8 与 Raspberry Pi 上的 docker
- java - 在多个事务中使用 JDBC 读取 PostgreSQL BLOB:“错误:无效的大对象描述符:0”
- python-3.x - LDAP3 Socket 连接仅适用于 conda 环境
- windows - 批处理 - 特定文件夹的文件大小(以 GB 为单位)的脚本
- django - *_set 来自不同应用程序的模型的属性
- apache-spark - 如何使用结构化流优化 Kafka 主题的分区策略以供消费?
- mqtt - 错误:AWS_ERROR_MQTT_UNEXPECTED_HANGUP(无限连接中断/连接恢复循环)
- c# - 在 C# 中调用标量函数