'matplotlib' не имеет атрибута 'cm' при развертывании приложения - PullRequest
0 голосов
/ 10 сентября 2018

Я пытаюсь развернуть приложение, разработанное с использованием Dash, которое использует некоторые функции matplotlib. Когда я запускаю приложение локально, оно работает гладко, и все в порядке, однако, когда я развертываю его, используя тот же код (я развертываю с использованием heroku), версия matplotlib, которая установлена ​​(которая является текущей версией 2.2.3), больше не найдите атрибут 'cm' для создания карты цветов.

import matplotlib
cmap = matplotlib.cm.get_cmap('Reds')

Фактический результат

Журналы приложения heroku

Matplotlib версия

Я использую Windows 10 с matplotlib 2.2.3 локально и в развертывании, и локально моя версия Python - 3.6.6.

Спасибо!

С уважением, Ренан

Ответы [ 2 ]

0 голосов
/ 10 сентября 2018

Вам нужно импортировать matplotlib.cm, чтобы это работало.

import matplotlib.cm
cmap = matplotlib.cm.get_cmap('Reds')
0 голосов
/ 10 сентября 2018

Попробуйте:

import matplotlib.pyplot as plt
cmap = plt.cm.get_cmap('Reds')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...