使用matplotlib指定轮廓的RGB颜色

Rhy*_*ysy 5 colors matplotlib contour

好吧,我认为这可能很简单,但我已经广泛搜索,找不到任何东西.我想要做的是指定使用matplotlib生成的轮廓线的精确RGB颜色值.我知道,如果我这样做:

plt.contour(X,Y,Z,[0.1,0.2,0.3],colors='k')
Run Code Online (Sandbox Code Playgroud)

然后我会得到三个等高于黑色的轮廓等级,或者如果我用'w'代替'k'那么轮廓都是白色的.那很好,但我需要做的是这样的事情:

plt.contour(X,Y,Z,[0.1,0.2,0.3],colors=(1.0,0.25,0.75)
Run Code Online (Sandbox Code Playgroud)

颜色未从某些内置预设中选择但具有由我精确定义的RGB(或RGBA)值.

有任何想法吗 ?

Rob*_*ert 8

你应该给出一个颜色列表.如果列表长度为1色,则会对所有轮廓使用该颜色.

plt.contour(X, Y, Z, [0.1,0.2,0.3], colors = [(1.0,0.25,0.75)])
Run Code Online (Sandbox Code Playgroud)

  • 你能接受答案吗?这是让其他人知道问题得到解答的最佳方式.(我得到了学分:)) (3认同)