16

Gnuplot を使用して、時系列データを正常にプロットしています。ただし、シリーズはかなり密度が高く (約 5 インチのスペースに 10,000 個のサンプル)、複数のシリーズをプロットすると、上にプロットされたシリーズの下が見にくくなります。線を少し不透明または透明にする方法はありますか (つまり、線を透明にして下の線が見えるようにする)?

Excel にはこの機能がありますが、私は Gnuplot を使用したいと考えています。

以下は、私が話していることのサンプルです。緑の線の下に赤い線が見えません。私は実際には 3 番目の時系列を追加したいと考えています。次のコマンドでプロットしています:

plot [][-3:3] 'samples_all.csv' using 1:7 title 'horizontal' w l ls 1, '' using 1:8 title 'vertical' w l ls 2"

ここに画像の説明を入力

4

2 に答える 2

24

朗報です!これはgnuplotに実装されています。構文例は

plot x lw 10, -x lw 10 lc rgb "#77000000"

これにより、xが赤い線としてプロットされ、-xが透明な黒い線としてプロットされます(灰色に見えます)。rgb仕様の2文字の最初のペアは、アルファ(透明度)チャネル( "#AARRGGBB")を定義します。通常の構文( "#RRGGBB")は引き続き機能します。

参照用の古い(gnuplot <5.0程度)回答:

時系列データに対して線をプロットしたい場合、答えはノーです(ここでの説明を参照)。線のスタイルを透明に設定することはできません。透明度は曲線の下を塗りつぶす場合にのみ機能し、正しい端子タイプに印刷する必要があります。

私は最近この問題に遭遇しました。この機能がgnuplotの将来のバージョンで追加されることを願っています。

于 2012-09-07T22:02:25.083 に答える
-1

これはあなたが探しているものかもしれません。

于 2012-09-07T21:47:05.193 に答える