2016-07-31 7 views
5

私は、unsetキーを使用してGNUplotのキーを省略できることを理解します。 XY 2次元プロット上にキーを表す小さな画像を挿入したい場合は、どうすればいいですか? MS-Excelでは、画像をコピーしてプロットに貼り付け、配置とサイズを調整するだけです。そのようなことはGNUPlotでもできますか?どんなプロットオプションで?私は、私が作った多重線(左上のプロット)に私が期待しているもののサンプルをつけています。そして、小さな分子イメージをpngファイルとして持っています。以下のコードも記載しました。私を助けてください。ありがとう。GNUplot - イメージをキーとするには?

enter image description here

reset 

set size 1,1 
set multiplot 

unset key 

#CPD 
set size 0.5,0.5 
set origin 0,0.5 
unset title 
plot 'Practice1.dat' using 1:2 w points lw 3 lc rgb 'red' 
plot 'Practice1.dat' using 1:6 smooth csplines lw 3 lc rgb 'red' 

#Ethene 
set size 0.5,0.5 
set origin 0.5,0.5 
set title 'Ethene' 
plot 'Practice1.dat' using 1:3 w l lw 3 lc rgb 'blue' 

#Benzene 
set size 0.5,0.5 
set origin 0,0 
set title 'Benzene' 
plot 'Practice1.dat' using 1:4 smooth csplines lw 3 lc rgb 'green' 

#H2 
set size 0.5,0.5 
set origin 0.5,0 
set title 'H2' 
plot 'Practice1.dat' using 1:5 w l lw 3 lc rgb 'black' 
+0

の、参照http:// st ackoverflow.com/a/18402578/2604213そこにある説明のほとんどは、あなたのケースにも当てはまるはずです。 – Christoph

+0

@Christoph:OPが尋ねるもの、特に望ましい出力を与えるイメージでは、達成するのが非常に簡単だと思われます。それは、以下の私の答えのように、あなたが数行で参照する記事の中でやっていることです。 – Joce

+0

@Joce通常のキーと同じくらい簡単ではありません。手動でイメージを適切なサイズにスケーリングして配置する必要があります – Christoph

答えて

1

画像自体のプロットであろう。 (理由はアンチエイリアスの例)、したがって、使用ラベルやボーダーを重ねていると、これは、端末に依存し、その外観を変更することとしてあなたが有するいくつかのプロットを避ける必要があります

plot "image.png" binary filetype=png center=(975,40) dx=200 w rgbimage, \ 
    'Practice1.dat' using 1:2 w points lw 3 lc rgb 'red', \ 
    'Practice1.dat' using 1:6 smooth csplines lw 3 lc rgb 'red' 

注意は、multiplotの原点/サイズを変えずにコマンド,とgnuplotのでは簡単ではないのです(\付き)複数行のコマンドの分裂もそれset multiplotがあなたのためにすべて自身でごシンプルな2x2のプロットのレイアウトを行っている可能性

注意、set multiplot layout 2,2