【发布时间】:2014-09-10 01:40:28
【问题描述】:
我正在尝试显示我的散点图的颜色条,但我不断收到错误消息:
TypeError: You must first set_array for mappable
这就是我正在做的情节:
# 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) 行,我得到了正确的绘图,但我也想绘制颜色条。
提前谢谢你。
【问题讨论】:
标签: python matplotlib plot colorbar