Python mpld3 '.show ()' дает мне эту ошибку «Объект типа ndarray не сериализуем JSON»
Я знаю, что здесь много дубликатов этого вопроса, однако мне не удалось найти недавний. Похоже, это обычная проблема с mpld3.
Использование Matplotlib версии 3.1.3
Использование mpld3 версии 0.3
Я также использую Anaconda и выполнил обновление conda --all и обновление conda --all и все еще получаю эту ошибку.
Вот код для воспроизведения ошибки. [Это очень просто]
import matplotlib.pyplot as plt
import mpld3
fig, ax = plt.subplots()
x, y = [[1,2,3],[4,3,2]]
ax.scatter(x, y)
mpld3.show()
Есть идеи по быстрому решению? Или, если бы кто-то более знающий, чем я, мог бы опубликовать это где-нибудь, где его можно было бы решить надлежащим образом?
Приведенный выше код — это всего лишь пример с голыми костями, показывающий, что в самом создании сюжета не используются массивы numpy. Это никоим образом не является представлением того, что я пытаюсь сделать [простым способом показать фигуру matplotlib на веб-странице]. Я знаю, что matplotlib использует numpy внутри, поэтому должна быть какая-то проблема с mpld3, анализирующим словарь свойств фигуры.
plt.show()
? Какова цель mpld3 здесь? - person Sheldore   schedule 29.05.2020