6

好的,我认为这可能很简单,但是我进行了广泛的搜索,但找不到任何东西。我想要做的是指定使用 matplotlib 生成的轮廓线的精确 RGB 颜色值。我知道如果我做类似的事情:

plt.contour(X,Y,Z,[0.1,0.2,0.3],colors='k')

然后我会得到三个全黑的轮廓级别,或者如果我用'w'代替'k',那么轮廓都是白色的。没关系,但我需要做的是这样的:

plt.contour(X,Y,Z,[0.1,0.2,0.3],colors=(1.0,0.25,0.75)

颜色不是从一些内置预设中选择的,而是由我精确定义的 RGB(或 RGBA)值。

有任何想法吗 ?

4

1 回答 1

9

你应该给出一个颜色列表。如果列表长度为 1 种颜色,则它将对该颜色用于所有轮廓。

plt.contour(X, Y, Z, [0.1,0.2,0.3], colors = [(1.0,0.25,0.75)])
于 2013-03-17T07:38:53.257 回答