6

OK、これはおそらく簡単だと思いますが、私は広範囲に検索しましたが、何も見つかりませんでした。私がやりたいのは、matplotlibで生成された等高線の正確なRGBカラー値を指定することです。私は次のようなことをすると知っています:

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

次に、すべて黒の3つの等高線レベルを取得します。または、「k」の代わりに「w」を使用すると、等高線はすべて白になります。それは問題ありませんが、私がする必要があるのは次のようなものです:

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 に答える