Я пытаюсь показать цветную полосу моего графика рассеяния, но я продолжаю получать сообщение об ошибке:
TypeError: вы должны сначала установить set_array для сопоставления
Это то, что я делаю для сюжета:
# Just plotting the values of data that are nonzero
x_data = numpy.nonzero(data)[0] # x coordinates
y_data = numpy.nonzero(data)[1] # y coordinates
# Mapping the values to RGBA colors
data = plt.cm.jet(data[x_data, y_data])
pts = plt.scatter(x_data, y_data, marker='s', color=data)
plt.colorbar(pts)
Если я прокомментирую строку plt.colorbar(pts)
, я правильно понял график, но я также хотел бы построить цветную полосу.
Заранее спасибо.