我已经有一些数据的图,我使用contourf
和cm.jet
作为我的色图。 vmin
= -100和vmax
= 100使用rgba-value Python的Matplotlib色点:O
我读到另一个问题,我可以通过cm.jet(x)
(其中x在[0,1]中)从我的色彩映射中访问特定颜色。
我想47的颜色,所以我想尝试它与
fortyseven=pylab.cm.jet(0.735)
这将返回我的RGB值的47
然后我想绘制一个点这个具体的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值到十六进制值将它的工作?
编辑
我刚刚意识到,它会返回一个RGBA值
这完全正是我想知道的。谢谢! – Peter