2016-07-31 49 views
5

我知道我們可以使用unset鍵省略GNUplot中的密鑰。如果我想插入一個小圖像來表示XY 2-D圖上的鍵,該怎麼做?在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

這不是在gnuplot的簡單,看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產地/大小,標籤和邊界重疊,這可能取決於終端改變其外觀(因爲如抗鋸齒),因此使用的,和多行命令的分裂(與\

還要注意set multiplot可以做你的簡單的2×2的情節佈局全部由自己對你來說,set multiplot layout 2,2

相關問題