ошибка rgba = _colors_full_map.cache [c, alpha] кроме (KeyError, TypeError): # Не в кеше или не подлежит восстановлению - PullRequest
0 голосов
/ 06 октября 2019

Данные, с которыми я работаю, - это данные Mnist. В процессе разброса сюжета я застрял из-за этой надоедливой ошибки ... Пожалуйста, помогите мне. Ниже приведено сообщение об ошибке:

KeyError Traceback (последний вызов был последним)

/ usr / local / lib / python3.6 / dist-packages / matplotlib / colors.py в to_rgba (c, альфа) * ​​1005 *

173     try:

-> 174 rgba = _colors_full_map.cache [c, альфа]

175     except (KeyError, TypeError):  # Not in cache, or unhashable.

KeyError: (0,0, нет)

во время обработкииз вышеприведенного исключения произошло другое исключение:

Отслеживание ValueError (последний последний вызов)

7 кадров

ValueError: Неверный аргумент RGBA: 0.0

Во время обработки вышеупомянутого исключения произошло другое исключение:

ValueError Traceback (последний вызов был последним)

/ usr / local / lib / python3.6 / dist-packages / matplotlib / axes /_axes.py в

разброс (self, x, y, s, c, маркер, cmap, норма, vmin, vmax, альфа, ширина линий,

verts, edgecolors, ** kwargs)

4243 "допустимо для использования с 'x' с размером {xs}," 4244 "'y" с размером {ys}. "

-> 4245 .format (nc = n_elem,xs = x.size, ys = y.size)

4246)

4247 # Преобразование RGBA не удалось преобразовать как в , так и в : довольно

ValueError: аргумент 'c' содержит 80000 элементов, что неприемлемо для использованияс 'x' с размером 8000, 'y' с размером 8000.

Я попробовал все предоставленные ответы о переполнении стека, но не сработал

print (embeddings.shape)

print (label_sample.shape)

вывод:

(8000, 2)

(8000, 10)

vis_x = вложения[:, 0]

vis_y = embeddings [:, 1]

plt.figure (figsize = (10,7))

plt.scatter (vis_x, vis_y, c = label_sample, cmap = plt.cm.get_cmap ("jet", 10), marker = '.')

plt.colorbar (ticks = range (10))

plt.clim (-0,5, 9,5)

plt.show ()

Я ожидал увидеть визуализированный график внедрения TSNE.

...