0

私は pyxplot というプログラムを使用しており、いくつかのカラーマップを作成しています。色を指定するには、RGB、HSB、または CMYK パターンを使用できます。

set colourmap ( rgb<r>:<g>:<b> |
                hsb<h>:<s>:<b> |
                cmyk<c>:<m>:<y>:<k> )

すべての値は 0 から 1 になり、f(x,y) = c1 関数の色を指定します。たとえば、私はできる

       set colourmap rgb(c1):(0):(0)

そして、それは私に白から赤へのカラーマップを与えます (c1 の値が 1 の場合は赤、0 の場合は白)。このページの Matlab の ' http://www.mathworks.com/help/techdoc/ref/colormapeditor.html 色を組み合わせようとしていますが、きれいなパターンが得られないためです。

私はそれをできた

       set colourmap hsb(0.5*c1+0.1):(1):(1)

hsbの範囲の色でオレンジから青までが得られますが、範囲内の他の色が必要な場合はどうなりますか?

4

3 に答える 3

1

おっしゃる通り、Pyxplot 0.8 でカスタム カラー スケールを作成するのは非常に簡単ではありませんでした。しかし、バージョン 0.9 ではそれが可能になりました。

スケールに沿って必要な色のリストを含むパレットを設定する必要があります。次に、RGB または HSB コンポーネントに関してカラー マップを設定するのではなく、整数として設定して、現在のパレットから色を読み取ります。パレットに 5 つの色がある場合は、次のようにします。

set colormap (5-1)*c1+1

例を含む詳細については、 http://pyxplot.org.uk/current/doc/html/sec-palette.htmlを参照してください。

于 2012-08-31T13:37:56.890 に答える
1

色間の線形補間のカラーマップを使用できます: 濃い青 (0,0,0.5)、青 (0,0,1)、シアン (0,1,1)、黄 (1,1,0)、赤 ( 1,0,0)、濃い赤 (0.5,0,0)。

これは主に「ジェット」のようなカラーマップ (濃い青と濃い赤の色を省略した場合) ですが、もう少し興味深いものに見えます。まさにこの配色が、MathGL (GPL プロット ライブラリ) でデフォルトで使用されます。

于 2011-09-04T14:19:16.283 に答える
0

HSBは、おそらく最も使いやすいカラーシステムであり、特に色相(H)コンポーネントを試してみました。赤で始まり、黄色、緑、シアン、青、マゼンタで続き、赤に戻ります。

カラーマップを次のように単純化すると、他の色を簡単に取得できるはずです(c1が0から1になると仮定)。

set colourmap hsb(c1):(1):(1)

H成分の現在の式0.5* c1 + 0.1は、オレンジから黄色、緑、シアン、青の範囲に制限されています。

于 2011-08-14T06:49:00.057 に答える