【发布时间】:2015-11-26 09:29:55
【问题描述】:
我已经有了一些数据图,我使用contourf 和cm.jet 作为我的颜色图。 vmin=-100 和 vmax= 100
我在另一个问题中读到,我可以使用 cm.jet(x) 从我的颜色图中访问特定颜色,其中 x 在 [0,1] 中。
我想获得 47 的颜色,所以我想尝试一下
fortyseven=pylab.cm.jet(0.735)
这将返回 47 的 rgb 值。
然后我想用这个特定的 rgb 值绘制一个点:
ax.plot( x, y, fortyseven)
但这行不通。我总是得到一个
ValueError: third arg must be a format string
错误。
所以我尝试了
ax.plot( x, y, 'fortyseven')
我得到一个
ValueError: Unrecognized character f in format string
错误。
那么甚至可以用 rgb 值为点着色吗?
还是我忽略了什么?
编辑
如果我将 rgb-value 转换为 hex-value 会起作用吗?
编辑
我刚刚意识到它会返回一个rgba-value
【问题讨论】:
标签: python matplotlib plot colors rgb